Se puso la existencia en el dropdownlost para econollantas Se agrego pagina de traspasos emitidos Se agrego porlet de secciones de almacen enproductos servicios
83 lines
3.7 KiB
C#
83 lines
3.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI.WebControls;
|
|
using Extensiones;
|
|
using System.Data;
|
|
using static Extensiones.ModExtensiones;
|
|
using Microsoft.Reporting.WebForms;
|
|
|
|
public partial class Inventarios_RepTraspasoEmitido : ClsPaginas
|
|
{
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
InicializaValores();
|
|
}
|
|
}
|
|
|
|
private void InicializaValores()
|
|
{
|
|
DdlAlmacen.DataSource = get_GlobalDTAlmacen(UsuarioActual.CveEmpresa);
|
|
DdlAlmacen.Items.Insert(0, new ListItem("Todos", "-1"));
|
|
DdlAlmacen.DataBind();
|
|
txtFechaI.Text = DateTime.Now.FirstDayOfMonth().ToShortDateString();
|
|
txtFechaF.Text = DateTime.Now.ToShortDateString();
|
|
}
|
|
|
|
protected void BtnConsultar_Click(object sender, EventArgs e)
|
|
{
|
|
CargaDatos();
|
|
}
|
|
|
|
private void CargaDatos()
|
|
{
|
|
ClsInventarios ObjInv = new ClsInventarios();
|
|
if (ObjInv.GetRepTraspasosEmitidos(UsuarioActual.CveEmpresa, DdlAlmacen.SelectedValue.ToEntero(), DdlEstatus.SelectedValue.ToEntero(),
|
|
txtFechaI.Text.ToDate(), txtFechaF.Text.ToDate()))
|
|
{
|
|
GvDatos.DataSource = ObjInv.DtResultados;
|
|
}
|
|
ObjInv.Dispose();
|
|
GvDatos.DataBind();
|
|
UpDatos.Update();
|
|
}
|
|
|
|
protected void GvDatos_RowDataBound(object sender, GridViewRowEventArgs e)
|
|
{
|
|
if (e.Row.RowType == DataControlRowType.DataRow)
|
|
{
|
|
e.Row.Cells[6].Text = String.Format("<a class=\"texto\" href=\"/Compras/PopUpVerFactura.aspx?P={0}\" target=\"_blank\"><i class=\"fa fa-ad-excel\"></i></a>", Encripta(String.Format("OP=DesXmlTra&CVEMOVIMIENTO={0}&EXT={1}&FOLIO={2}&TIPODOCTO={3}", e.Row.DBCampo("CveMovimiento"), "XML",$"Tra-{e.Row.DBCampo("Folio")}","Tra")));
|
|
e.Row.Cells[7].Text = String.Format("<a class=\"texto\" href=\"/Compras/PopUpVerFactura.aspx?P={0}\" target=\"_blank\"><i class=\"fa fa-ad-pdf\"></i></a>", Encripta(String.Format("OP=DesPdfTra&CVEMOVIMIENTO={0}&EXT={1}&FOLIO={2}&TIPODOCTO={3}", e.Row.DBCampo("CveMovimiento"), "PDF", $"Tra-{e.Row.DBCampo("Folio")}", "Tra")));
|
|
if (e.Row.DBCampo("CveEstatusTimbrado").ToEntero()==2)
|
|
{
|
|
e.Row.Cells[8].Text = "";
|
|
}
|
|
}
|
|
}
|
|
|
|
protected void LnkCancelarTraspaso_Click(object sender, EventArgs e)
|
|
{
|
|
GridViewRow Gvr = (GridViewRow)(((LinkButton)sender).NamingContainer);
|
|
Timbrado ObjCancelacion = new Timbrado();
|
|
DateTime CancelacionFecha=MinFecha;
|
|
int CveEstatusTimbrado = 0;
|
|
string FolioFiscal = Gvr.DataKey("FolioFiscal").ToString(),SelloCancelacion ="";
|
|
int CveMovimiento = Gvr.DataKey("CveMovimiento").ToEntero();
|
|
if (ObjCancelacion.CFDICancelar(UsuarioActual.Empresa, FolioFiscal, 0, "XAXX010101000", UsuarioActual.Empresa.RFC, 2,false))
|
|
{
|
|
CancelacionFecha = ObjCancelacion.CancelacionFecha;
|
|
SelloCancelacion = ObjCancelacion.CancelacionAcuse;
|
|
CveEstatusTimbrado = 2;
|
|
}else
|
|
{
|
|
Alert("La factura no se pudo cancelar ante el SAT", TipoMensaje.MsgError);
|
|
}
|
|
if (CveEstatusTimbrado > 0)
|
|
{
|
|
ClsInventarios ObjInv = new ClsInventarios();
|
|
if (ObjInv.UpdateMovimientoTimbrado(CveMovimiento, CveEstatusTimbrado, FolioFiscal, CancelacionFecha, SelloCancelacion))
|
|
{
|
|
Alert("El traspaso se cancelo correctamente.", TipoMensaje.MsgInformacion);
|
|
}
|
|
ObjInv.Dispose();
|
|
CargaDatos();
|
|
}
|
|
|
|
}
|
|
} |