private List <FacturaSvtaAlmacen> GetList() { try { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; listFacturaSvtaAlmacen = new List <FacturaSvtaAlmacen>(); FacturaSvtaAlmacen facturaSvtaAlmacen = new FacturaSvtaAlmacen(); facturaSvtaAlmacen.Id_Emp = sesion.Id_Emp; facturaSvtaAlmacen.Id_Cd = sesion.Id_Cd_Ver; int? objectInt = null; DateTime?objectDateTime = null; new CN_CapFacturaSvtaAlmacen().ConsultaFacturaSvtaAlmacen_Buscar(facturaSvtaAlmacen, ref listFacturaSvtaAlmacen, sesion.Emp_Cnx , sesion.Propia ? sesion.Id_U : objectInt , this.txtFecha1.SelectedDate == null ? objectDateTime : Convert.ToDateTime(this.txtFecha1.SelectedDate) , this.txtFecha2.SelectedDate == null ? objectDateTime : Convert.ToDateTime(this.txtFecha2.SelectedDate) , this.cmbEstatus.SelectedValue == "-1" ? string.Empty : this.cmbEstatus.SelectedValue , this.txtFolio1.Text == string.Empty ? objectInt : Convert.ToInt32(this.txtFolio1.Text) , this.txtFolio2.Text == string.Empty ? objectInt : Convert.ToInt32(this.txtFolio2.Text) , objectInt ); return(listFacturaSvtaAlmacen); } catch (Exception ex) { throw ex; } }
private void LLenarFormFacturaSvtaAlmacen(int Id_Emp, int Id_Cd, int Id_Fva) { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; FacturaSvtaAlmacen FacturaSvtaAlmacen = new FacturaSvtaAlmacen(); FacturaSvtaAlmacen.Id_Emp = Id_Emp; FacturaSvtaAlmacen.Id_Cd = Id_Cd; FacturaSvtaAlmacen.Id_Fva = Id_Fva; FacturaSvtaAlmacen.DbName = (new SqlConnectionStringBuilder(Emp_CnxCob)).InitialCatalog; new CN_CapFacturaSvtaAlmacen().ConsultarFacturaSvtaAlmacen(ref FacturaSvtaAlmacen, sesion.Emp_Cnx); txtEntrego.Text = FacturaSvtaAlmacen.Fva_Entrego; txtRecibio.Text = FacturaSvtaAlmacen.Fva_Recibio; this.hiddenId.Value = Id_Fva.ToString(); int total_facturas = FacturaSvtaAlmacen.ListaFacturaSvtaAlmacenDet.Count(); int i = 0; foreach (FacturaSvtaAlmacenDet fac in FacturaSvtaAlmacen.ListaFacturaSvtaAlmacenDet) { if (fac.Fva_Confirmado) { i++; } } if (total_facturas == i) { BtnConfirmarTodos.Enabled = false; } this.ListaFacturaSvtaAlmacen = FacturaSvtaAlmacen.ListaFacturaSvtaAlmacenDet; }
private FacturaSvtaAlmacen LlenarObjetoFacturaSvtaAlmacen() { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; FacturaSvtaAlmacen FacturaSvtaAlmacen = new FacturaSvtaAlmacen(); FacturaSvtaAlmacen.Id_Emp = sesion.Id_Emp; FacturaSvtaAlmacen.Id_Cd = sesion.Id_Cd_Ver; if (this.hiddenId.Value != string.Empty) { FacturaSvtaAlmacen.Id_Fva = Convert.ToInt32(this.hiddenId.Value); } else { FacturaSvtaAlmacen.Id_Fva = 0; } FacturaSvtaAlmacen.Id_Reg = null; FacturaSvtaAlmacen.Id_U = sesion.Id_U; FacturaSvtaAlmacen.Fva_Entrego = txtEntrego.Text; FacturaSvtaAlmacen.Fva_Recibio = txtRecibio.Text; FacturaSvtaAlmacen.Fva_Fecha = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second); FacturaSvtaAlmacen.Fva_FecEnvio = null; FacturaSvtaAlmacen.Fva_FecRecibio = null; FacturaSvtaAlmacen.Fva_Estatus = "C"; FacturaSvtaAlmacen.ListaFacturaSvtaAlmacenDet = ListaFacturaSvtaAlmacen.Where(FacturaSvtaAlmacenDet => FacturaSvtaAlmacenDet.Fva_Seleccionado == true).ToList(); return(FacturaSvtaAlmacen); }
private void FacturaSvtaImpresion_NeedDataSource(object sender, EventArgs e) { try { this.sqlConnection1.ConnectionString = this.ReportParameters["Conexion"].Value.ToString(); //Transfer the ReportParameter value to the parameter of the select command this.sqlDataAdapter1.SelectCommand.Parameters["@Id_Emp"].Value = this.ReportParameters["Id_Emp"].Value; this.sqlDataAdapter1.SelectCommand.Parameters["@Id_Cd"].Value = this.ReportParameters["Id_Cd"].Value; this.sqlDataAdapter1.SelectCommand.Parameters["@Id_Fva"].Value = this.ReportParameters["Folio"].Value; //Take the Telerik.Reporting.Processing.Report instance and set the adapter as it's DataSource Telerik.Reporting.Processing.Report report = (Telerik.Reporting.Processing.Report)sender; report.DataSource = this.sqlDataAdapter1; // --------------------------------------------------------------------------------------------- // Si se asigno correctamente el origen de datos, se actualiza el estatus de la orden de compra // --------------------------------------------------------------------------------------------- //actualiza estatus de orden de compra a Impreso (I) int verificador = 0; FacturaSvtaAlmacen facturaSvtaAlmacen = new FacturaSvtaAlmacen(); facturaSvtaAlmacen.Id_Emp = Convert.ToInt32(this.ReportParameters["Id_Emp"].Value); facturaSvtaAlmacen.Id_Cd = Convert.ToInt32(this.ReportParameters["Id_Cd"].Value); facturaSvtaAlmacen.Id_Fva = Convert.ToInt32(this.ReportParameters["Folio"].Value); facturaSvtaAlmacen.Fva_Estatus = "I"; new CN_CapFacturaSvtaAlmacen().ModificarEstatusFacturaSvtaAlmacen(facturaSvtaAlmacen, this.ReportParameters["Conexion"].Value.ToString(), ref verificador); } catch (Exception ex) { throw ex; } }
public void ConsultaFacturaSvtaAlmacen_Buscar(FacturaSvtaAlmacen facturaSvtaAlmacen, ref List <FacturaSvtaAlmacen> listaFacturaSvtaAlmacen, string Conexion , int?Id_U , DateTime?Fva_Fecha_inicio , DateTime?Fva_Fecha_fin , string Fva_Estatus , int?Id_Fva_inicio , int?Id_Fva_fin , int?Id_Cte ) { try { new CD_CapFacturaSvtaAlmacen().ConsultaFacturaSvtaAlmacen_Buscar(facturaSvtaAlmacen, ref listaFacturaSvtaAlmacen, Conexion , Id_U , Fva_Fecha_inicio , Fva_Fecha_fin , Fva_Estatus , Id_Fva_inicio , Id_Fva_fin , Id_Cte); } catch (Exception ex) { throw ex; } }
public void ModificarEstatusFacturaSvtaAlmacen(FacturaSvtaAlmacen facturaSvtaAlmacen, string Conexion, ref int verificador) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { CapaDatos.StartTrans(); string[] Parametros = { "@Id_Emp" , "@Id_Cd" , "@Id_Fva" , "@Fva_Estatus" }; object[] Valores = { facturaSvtaAlmacen.Id_Emp , facturaSvtaAlmacen.Id_Cd , facturaSvtaAlmacen.Id_Fva , facturaSvtaAlmacen.Fva_Estatus }; SqlCommand sqlcmd = new SqlCommand(); sqlcmd = CapaDatos.GenerarSqlCommand("spCapFacSvtaAlmacen_ModificarEstatus", ref verificador, Parametros, Valores); //ordenCompra.Id_Ord = verificador; //identity de orden de compra CapaDatos.CommitTrans(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { CapaDatos.RollBackTrans(); throw ex; } }
public void ConsultarFacturaSvtaAlmacen_Sugerido(ref FacturaSvtaAlmacen facturaSvtaAlmacen, string Conexion) { try { new CD_CapFacturaSvtaAlmacen().ConsultarFacturaSvtaAlmacen_Sugerido(ref facturaSvtaAlmacen, Conexion); } catch (Exception ex) { throw ex; } }
public void ModificarEstatusFacturaSvtaAlmacen(FacturaSvtaAlmacen facturaSvtaAlmacen, string Conexion, ref int verificador) { try { new CD_CapFacturaSvtaAlmacen().ModificarEstatusFacturaSvtaAlmacen(facturaSvtaAlmacen, Conexion, ref verificador); } catch (Exception ex) { throw ex; } }
public void EliminarFacturaSvtaAlmacen(FacturaSvtaAlmacen facturaSvtaAlmacen, string Conexion, ref int verificador) { try { new CD_CapFacturaSvtaAlmacen().EliminarFacturaSvtaAlmacen(facturaSvtaAlmacen, Conexion, ref verificador); } catch (Exception ex) { throw ex; } }
public void InsertarFacturaSvtaAlmacen(ref FacturaSvtaAlmacen facturaSvtaAlmacen, string Conexion, ref int verificador) { try { new CD_CapFacturaSvtaAlmacen().InsertarFacturaSvtaAlmacen(ref facturaSvtaAlmacen, Conexion, ref verificador); } catch (Exception ex) { throw ex; } }
public void Confirmar(FacturaSvtaAlmacen svta, ref int verificador, string Conexion) { try { new CD_CapFacturaSvtaAlmacen().Confirmar(svta, ref verificador, Conexion); } catch (Exception ex) { throw ex; } }
private void CancelarFacturaSvtaAlmacen(int Id_Emp, int Id_Cd, int Id_Fva) { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; FacturaSvtaAlmacen FacturaSvtaAlmacen = new FacturaSvtaAlmacen(); int verificador = 0; FacturaSvtaAlmacen.Id_Emp = Id_Emp; FacturaSvtaAlmacen.Id_Cd = Id_Cd; FacturaSvtaAlmacen.Id_Fva = Id_Fva; new CN_CapFacturaSvtaAlmacen().EliminarFacturaSvtaAlmacen(FacturaSvtaAlmacen, sesion.Emp_Cnx, ref verificador); this.rgFacturaSvtaAlmacen.Rebind(); }
public void ConsultarFacturaSvtaAlmacen_Sugerido(ref FacturaSvtaAlmacen facturaSvtaAlmacen, string Conexion) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Fecha", "@FechaFin" }; object[] Valores = { facturaSvtaAlmacen.Id_Emp, facturaSvtaAlmacen.Id_Cd, facturaSvtaAlmacen.Fva_Fecha, facturaSvtaAlmacen.Fva_FechaFin }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProSeguimientoCobranzaSvtaAlmacen_Consultar", ref dr, Parametros, Valores); while (dr.Read()) { FacturaSvtaAlmacenDet facturaSvtaAlmacenDet = new FacturaSvtaAlmacenDet(); facturaSvtaAlmacenDet.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); facturaSvtaAlmacenDet.Id_Cd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); facturaSvtaAlmacenDet.Id_FvaDet = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id"))); facturaSvtaAlmacenDet.Fva_Doc = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Fac"))); facturaSvtaAlmacenDet.Fva_Fecha = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Fac_Fecha"))); facturaSvtaAlmacenDet.Id_Cte = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte"))); facturaSvtaAlmacenDet.Cte_NomComercial = dr.GetValue(dr.GetOrdinal("Cte_NomComercial")).ToString(); facturaSvtaAlmacenDet.Fva_Importe = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Fac_Importe"))); string dias_revision = dr.GetValue(dr.GetOrdinal("DiasRevicion")).ToString().Replace("1", "Lu,").Replace("2", "Ma,").Replace("3", "Mi,").Replace("4", "Ju,").Replace("5", "Vi,").Replace("6", "Sa,").Replace("7", "Do,"); facturaSvtaAlmacenDet.Fva_DiaRev = dias_revision.Length > 0 ? dias_revision.Substring(0, dias_revision.Length - 1) : ""; facturaSvtaAlmacenDet.Fva_Confirmado = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Confirmado"))); facturaSvtaAlmacenDet.Fva_Seleccionado = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Seleccionado"))); facturaSvtaAlmacen.ListaFacturaSvtaAlmacenDet.Add(facturaSvtaAlmacenDet); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
private void LLenarFormFacturaSvtaAlmacen_sugerido(int Id_Emp, int Id_Cd, int Id_Fva) { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; FacturaSvtaAlmacen FacturaSvtaAlmacen = new FacturaSvtaAlmacen(); FacturaSvtaAlmacen.ListaFacturaSvtaAlmacenDet = new List <FacturaSvtaAlmacenDet>(); FacturaSvtaAlmacen.Id_Emp = sesion.Id_Emp; FacturaSvtaAlmacen.Id_Cd = sesion.Id_Cd_Ver; FacturaSvtaAlmacen.Fva_Fecha = dpFecha.SelectedDate.Value;//ESTA LINEA CAMBIARIA PARA QUE TOME LA FECHA DE UN CONTROL FacturaSvtaAlmacen.Fva_FechaFin = dpFechaFin.SelectedDate.Value; new CN_CapFacturaSvtaAlmacen().ConsultarFacturaSvtaAlmacen_Sugerido(ref FacturaSvtaAlmacen, sesion.Emp_Cnx); this.ListaFacturaSvtaAlmacen = FacturaSvtaAlmacen.ListaFacturaSvtaAlmacenDet; }
private void Guardar() { try { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; FacturaSvtaAlmacen FacturaSvtaAlmacen = this.LlenarObjetoFacturaSvtaAlmacen(); string mensaje = string.Empty; int verificador = 0; if (FacturaSvtaAlmacen.ListaFacturaSvtaAlmacenDet.Count == 0) { this.DisplayMensajeAlerta("FacturaSvtaAlmacenDet_NoPartidas"); return; } if (this.hiddenId.Value == string.Empty) //nueva nota de cargo { if (!_PermisoGuardar) { Alerta("No tiene permisos para grabar"); return; } new CN_CapFacturaSvtaAlmacen().InsertarFacturaSvtaAlmacen(ref FacturaSvtaAlmacen, sesion.Emp_Cnx, ref verificador); mensaje = "Los datos se guardaron correctamente"; } else { if (!_PermisoModificar) { Alerta("No tiene permisos para modificar"); return; } new CN_CapFacturaSvtaAlmacen().ModificarFacturaSvtaAlmacen(ref FacturaSvtaAlmacen, sesion.Emp_Cnx, ref verificador); mensaje = "Los datos se modificaron correctamente"; } RAM1.ResponseScripts.Add(string.Concat(@"CloseWindow('", mensaje, "')")); //cerrar ventana radWindow de factura } catch (Exception ex) { throw ex; } }
protected void BtnConfirmarTodos_Click(object sender, EventArgs e) { try { Sesion Sesion = new Sesion(); Sesion = (Sesion)Session["Sesion" + Session.SessionID]; FacturaSvtaAlmacen FacturaSvtaAlmacen = this.LlenarObjetoFacturaSvtaAlmacen(); string mensaje = string.Empty; int verificador = 0; if (FacturaSvtaAlmacen.ListaFacturaSvtaAlmacenDet.Count == 0) { this.DisplayMensajeAlerta("FacturaSvtaAlmacenDet_NoPartidas"); return; } if (!_PermisoGuardar) { Alerta("No tiene permisos para grabar"); return; } CN_CapFacturaSvtaAlmacen cn_svta = new CN_CapFacturaSvtaAlmacen(); cn_svta.Confirmar(FacturaSvtaAlmacen, ref verificador, Sesion.Emp_Cnx); int Id_Fva = Convert.ToInt32(Page.Request.QueryString["Id_Fva"]); int Id_Cd = Convert.ToInt32(Page.Request.QueryString["Id_Cd"]); int Id_Emp = Convert.ToInt32(Page.Request.QueryString["Id_Emp"]); LLenarFormFacturaSvtaAlmacen(Id_Emp, Id_Cd, Id_Fva); rgFacturaSvtaAlmacenDet.Rebind(); if (verificador == 1) { Alerta("Las Facturas seleccionadas fueron confirmadas exitosamente"); } } catch (Exception ex) { ErrorManager(ex, "ImageButton1_Click"); } }
private void ImpresionFacturaSvtaAlmacen(int Id_Emp, int Id_Cd, int Id_Fva) { try { Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID]; ArrayList ALValorParametrosInternos = new ArrayList(); FacturaSvtaAlmacen facturaSvtaAlmacen = new FacturaSvtaAlmacen(); facturaSvtaAlmacen.Id_Emp = Id_Emp; facturaSvtaAlmacen.Id_Cd = Id_Cd; facturaSvtaAlmacen.Id_Fva = Id_Fva; new CN_CapFacturaSvtaAlmacen().ConsultarFacturaSvtaAlmacen(ref facturaSvtaAlmacen, sesion.Emp_Cnx); ALValorParametrosInternos.Add(Id_Emp); ALValorParametrosInternos.Add(Id_Cd); ALValorParametrosInternos.Add(Id_Fva); ALValorParametrosInternos.Add(facturaSvtaAlmacen.Cd_Nombre); ALValorParametrosInternos.Add(sesion.U_Nombre); ALValorParametrosInternos.Add(DateTime.Now.ToShortDateString()); string horaActual = DateTime.Now.Hour.ToString(); string minActual = DateTime.Now.Minute.ToString(); string segActual = DateTime.Now.Second.ToString(); horaActual = string.Concat(horaActual, ":", minActual.Length == 1 ? string.Concat("0", minActual) : minActual); horaActual = string.Concat(horaActual, ":", segActual.Length == 1 ? string.Concat("0", segActual) : segActual); ALValorParametrosInternos.Add(horaActual); ALValorParametrosInternos.Add(facturaSvtaAlmacen.Fva_Entrego); ALValorParametrosInternos.Add(facturaSvtaAlmacen.Fva_Recibio); ALValorParametrosInternos.Add(sesion.Emp_Cnx); Type instance = null; instance = typeof(LibreriaReportes.FacturaSvtaImpresion); Session["InternParameter_Values" + Session.SessionID + HF_ClvPag.Value] = ALValorParametrosInternos; Session["assembly" + Session.SessionID + HF_ClvPag.Value] = instance.AssemblyQualifiedName; //NOTA: El estatus de impresión, lo pone cuando el reporte se carga RAM1.ResponseScripts.Add("AbrirReporteCve('" + HF_ClvPag.Value + "');"); } catch (Exception ex) { throw ex; } }
public void Confirmar(FacturaSvtaAlmacen svta, ref int verificador, string Conexion) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { SqlCommand sqlcmd = new SqlCommand(); CapaDatos.StartTrans(); string[] Parametros = { "@Id_Emp" , "@Id_Cd" , "@Id_Fva" , "@Id_Fac" }; foreach (FacturaSvtaAlmacenDet FacturaSvtaAlmacenDet in svta.ListaFacturaSvtaAlmacenDet) { object[] Valores = { FacturaSvtaAlmacenDet.Id_Emp , FacturaSvtaAlmacenDet.Id_Cd , FacturaSvtaAlmacenDet.Id_Fva , FacturaSvtaAlmacenDet.Fva_Doc }; sqlcmd = CapaDatos.GenerarSqlCommand("spCapFacSvtaAlmacenDet_Confirmar", ref verificador, Parametros, Valores); } CapaDatos.CommitTrans(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); verificador = 1; } catch (Exception ex) { CapaDatos.RollBackTrans(); throw ex; } }
public void ConsultaFacturaSvtaAlmacen_Buscar(FacturaSvtaAlmacen facturaSvtaAlmacen, ref List <FacturaSvtaAlmacen> listaFacturaSvtaAlmacen, string Conexion , int?Id_U , DateTime?Fva_Fecha_inicio , DateTime?Fva_Fecha_fin , string Fva_Estatus , int?Id_Fva_inicio , int?Id_Fva_fin , int?Id_Cte ) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp" , "@Id_Cd" , "@Id_U" , "@Fva_Fecha_inicio" , "@Fva_Fecha_fin" , "@Fva_Estatus" , "@Id_Fva_inicio" , "@Id_Fva_fin" , "@Id_Cte" }; object[] Valores = { facturaSvtaAlmacen.Id_Emp , facturaSvtaAlmacen.Id_Cd , Id_U , Fva_Fecha_inicio , Fva_Fecha_fin , Fva_Estatus == string.Empty ? null : Fva_Estatus , Id_Fva_inicio , Id_Fva_fin , Id_Cte }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapFacSvtaAlmacen_Buscar", ref dr, Parametros, Valores); listaFacturaSvtaAlmacen = new List <FacturaSvtaAlmacen>(); while (dr.Read()) { facturaSvtaAlmacen = new FacturaSvtaAlmacen(); facturaSvtaAlmacen.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); facturaSvtaAlmacen.Id_Cd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); facturaSvtaAlmacen.Id_Fva = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Fva"))); facturaSvtaAlmacen.Fva_Fecha = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Fva_Fecha"))); facturaSvtaAlmacen.Fva_Estatus = dr.GetValue(dr.GetOrdinal("Fva_Estatus")).ToString(); facturaSvtaAlmacen.Fva_EstatusStr = dr.GetValue(dr.GetOrdinal("Fva_EstatusStr")).ToString(); facturaSvtaAlmacen.Fva_Entrego = dr.GetValue(dr.GetOrdinal("Fva_Entrego")).ToString(); facturaSvtaAlmacen.Fva_Recibio = dr.GetValue(dr.GetOrdinal("Fva_Recibio")).ToString(); listaFacturaSvtaAlmacen.Add(facturaSvtaAlmacen); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ModificarFacturaSvtaAlmacen(ref FacturaSvtaAlmacen facturaSvtaAlmacen, string Conexion, ref int verificador) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { CapaDatos.StartTrans(); string[] Parametros = { "@Id_Emp" , "@Id_Cd" , "@Id_Fva" , "@Id_Reg" , "@Id_U" , "@Fva_Entrego" , "@Fva_Recibio" , "@Fva_Fecha" , "@Fva_FecEnvio" , "@Fva_FecRecibio" , "@Fva_Estatus" }; object[] Valores = { facturaSvtaAlmacen.Id_Emp , facturaSvtaAlmacen.Id_Cd , facturaSvtaAlmacen.Id_Fva , null //notaCredito.Id_Reg , facturaSvtaAlmacen.Id_U , facturaSvtaAlmacen.Fva_Entrego , facturaSvtaAlmacen.Fva_Recibio , facturaSvtaAlmacen.Fva_Fecha , facturaSvtaAlmacen.Fva_FecEnvio , facturaSvtaAlmacen.Fva_FecRecibio , facturaSvtaAlmacen.Fva_Estatus }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand( "spCapFacSvtaAlmacen_Modificar", ref verificador, Parametros, Valores); //facturaSvtaAlmacen.Id_Fva = verificador; //folio nuevo // ----------------------------------------------------------------- // Insertar detalle de nota de credito // ----------------------------------------------------------------- string[] ParametrosDet = { "@Id_Emp" , "@Id_Cd" , "@Id_Fva" , "@Id_FvaDet" , "@Id_Reg" , "@Fva_Tipo" , "@Fva_Doc" , "@Fva_Fecha" , "@Id_Cte" , "@Fva_Importe" }; int i = 1; foreach (FacturaSvtaAlmacenDet facturaSvtaAlmacenDet in facturaSvtaAlmacen.ListaFacturaSvtaAlmacenDet) { facturaSvtaAlmacenDet.Id_FvaDet = i; object[] ValoresDet = { facturaSvtaAlmacenDet.Id_Emp , facturaSvtaAlmacenDet.Id_Cd , facturaSvtaAlmacen.Id_Fva , facturaSvtaAlmacenDet.Id_FvaDet , null , facturaSvtaAlmacenDet.Fva_Tipo , facturaSvtaAlmacenDet.Fva_Doc , facturaSvtaAlmacenDet.Fva_Fecha , facturaSvtaAlmacenDet.Id_Cte , facturaSvtaAlmacenDet.Fva_Importe }; sqlcmd = CapaDatos.GenerarSqlCommand("spCapFacSvtaAlmacenDetalle_Insertar", ref verificador, ParametrosDet, ValoresDet); i += 1; } CapaDatos.CommitTrans(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { CapaDatos.RollBackTrans(); throw ex; } }
public void ConsultarFacturaSvtaAlmacen(ref FacturaSvtaAlmacen facturaSvtaAlmacen, string Conexion) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp" , "@Id_Cd" , "@Id_Fva" }; object[] Valores = { facturaSvtaAlmacen.Id_Emp , facturaSvtaAlmacen.Id_Cd , facturaSvtaAlmacen.Id_Fva }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapFacSvtaAlmacen_Consultar", ref dr, Parametros, Valores); NotaCargo fac = new NotaCargo(); if (dr.HasRows) { dr.Read(); facturaSvtaAlmacen.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); facturaSvtaAlmacen.Id_Cd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); facturaSvtaAlmacen.Cd_Nombre = dr.GetValue(dr.GetOrdinal("Cd_Nombre")).ToString(); facturaSvtaAlmacen.Id_Fva = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Fva"))); facturaSvtaAlmacen.Id_Reg = dr.IsDBNull(dr.GetOrdinal("Id_Reg")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Reg"))); facturaSvtaAlmacen.Id_U = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_U"))); facturaSvtaAlmacen.Fva_Entrego = dr.GetValue(dr.GetOrdinal("Fva_Entrego")).ToString(); facturaSvtaAlmacen.Fva_Recibio = dr.GetValue(dr.GetOrdinal("Fva_Recibio")).ToString(); facturaSvtaAlmacen.Fva_Fecha = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Fva_Fecha"))); facturaSvtaAlmacen.Fva_FecEnvio = dr.IsDBNull(dr.GetOrdinal("Fva_FecEnvio")) ? (DateTime?)null : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Fva_FecEnvio"))); facturaSvtaAlmacen.Fva_FecRecibio = dr.IsDBNull(dr.GetOrdinal("Fva_FecRecibio")) ? (DateTime?)null : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Fva_FecRecibio"))); facturaSvtaAlmacen.Fva_Estatus = dr.IsDBNull(dr.GetOrdinal("Fva_Estatus")) ? string.Empty : dr.GetValue(dr.GetOrdinal("Fva_Estatus")).ToString(); } dr.Close(); facturaSvtaAlmacen.ListaFacturaSvtaAlmacenDet = new List <FacturaSvtaAlmacenDet>(); Parametros = new string[] { "@Id_Emp" , "@Id_Cd" , "@Id_Fva" , "@Db" }; Valores = new object[] { facturaSvtaAlmacen.Id_Emp , facturaSvtaAlmacen.Id_Cd , facturaSvtaAlmacen.Id_Fva , facturaSvtaAlmacen.DbName }; sqlcmd = CapaDatos.GenerarSqlCommand("spCapFacSvtaAlmacenDetalle_Consultar", ref dr, Parametros, Valores); while (dr.Read()) { FacturaSvtaAlmacenDet facturaSvtaAlmacenDet = new FacturaSvtaAlmacenDet(); facturaSvtaAlmacenDet.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); facturaSvtaAlmacenDet.Id_Cd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); facturaSvtaAlmacenDet.Id_Fva = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Fva"))); facturaSvtaAlmacenDet.Id_FvaDet = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_FvaDet"))); facturaSvtaAlmacenDet.Id_Reg = dr.IsDBNull(dr.GetOrdinal("Id_Reg")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Reg"))); facturaSvtaAlmacenDet.Fva_Doc = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Fva_Doc"))); facturaSvtaAlmacenDet.Fva_Fecha = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Fva_Fecha"))); facturaSvtaAlmacenDet.Id_Cte = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte"))); facturaSvtaAlmacenDet.Cte_NomComercial = dr.GetValue(dr.GetOrdinal("Cte_NomComercial")).ToString(); facturaSvtaAlmacenDet.Fva_Importe = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Fva_Importe"))); string dias_revision = dr.GetValue(dr.GetOrdinal("Fva_DiaRev")).ToString().Replace("1", "Lu,").Replace("2", "Ma,").Replace("3", "Mi,").Replace("4", "Ju,").Replace("5", "Vi,").Replace("6", "Sa,").Replace("7", "Do,"); facturaSvtaAlmacenDet.Fva_DiaRev = dias_revision.Length > 0 ? dias_revision.Substring(0, dias_revision.Length - 1) : ""; facturaSvtaAlmacenDet.Fva_Confirmado = dr.IsDBNull(dr.GetOrdinal("Confirmado")) ? false : Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Confirmado"))); facturaSvtaAlmacenDet.Fva_Seleccionado = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Seleccionado"))); facturaSvtaAlmacen.ListaFacturaSvtaAlmacenDet.Add(facturaSvtaAlmacenDet); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }