public void Cancelar(PedidoVtaInst pedido, string Conexion, ref int verificador) { try { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Acs", "@Acs_Anio", "@Acs_Semana" }; object[] Valores = { pedido.Id_Emp, pedido.Id_Cd, pedido.Id_Acs, pedido.Acs_Anio, pedido.Acs_Semana }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProPedidoVi_Baja", ref verificador, Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConsultarPedidoExistente(PedidoVtaInst pvi, int Id_Prd, string Conexion, ref int verificador) { try { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Prd", "@Semana", "@Id_Cte", "@Id_ter" }; object[] Valores = { pvi.Id_Emp, pvi.Id_Cd, Id_Prd, pvi.Acs_Semana, pvi.Id_Cte, pvi.Id_Ter }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProPedidoVi_Existente", ref verificador, Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConsultarDet(PedidoVtaInst pedido, string Conexion, ref System.Data.DataTable dt) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Acs", "@Semana", "@Anio" }; object[] Valores = { pedido.Id_Emp, pedido.Id_Cd, pedido.Id_Acs, pedido.Acs_Semana, pedido.Acs_Anio }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProPedidoViDet_Consultar", ref dr, Parametros, Valores); while (dr.Read()) { dt.Rows.Add(new object[] { dr.GetValue(dr.GetOrdinal("Id_Prd")), dr.GetValue(dr.GetOrdinal("Id_Prd")), dr.GetValue(dr.GetOrdinal("Prd_Descripcion")), dr.GetValue(dr.GetOrdinal("Prd_Presentacion")), dr.GetValue(dr.GetOrdinal("Id_Uni")), -100, -100, -100, dr.GetValue(dr.GetOrdinal("Acs_Cantidad")), dr.GetValue(dr.GetOrdinal("Acs_Precio")), dr.GetValue(dr.GetOrdinal("Acs_PrecioAcys")), dr.GetValue(dr.GetOrdinal("Acs_Importe")), Str(dr.GetValue(dr.GetOrdinal("Acs_Documento"))), dr.GetValue(dr.GetOrdinal("Acs_Fecha")), dr.GetValue(dr.GetOrdinal("Acs_Mod")), dr.GetValue(dr.GetOrdinal("Acs_Dia")), Nombre(dr.GetValue(dr.GetOrdinal("Acs_Dia"))), dr.GetValue(dr.GetOrdinal("Acs_Frecuencia")), 0 }); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void Consultar(ref PedidoVtaInst pedido, string Conexion, ref int verificador, ref Clientes cc) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Acs" }; object[] Valores = { pedido.Id_Emp, pedido.Id_Cd, pedido.Id_Acs }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProPedidoVi_Consultar", ref dr, Parametros, Valores); if (dr.HasRows) { dr.Read(); pedido = new PedidoVtaInst(); pedido.Id_Cte = (int)dr.GetValue(dr.GetOrdinal("Id_Cte")); pedido.Cte_Nom = dr.GetValue(dr.GetOrdinal("Cte_NomComercial")).ToString(); pedido.Id_Ter = (int)dr.GetValue(dr.GetOrdinal("Id_Ter")); pedido.Ter_Nombre = dr.GetValue(dr.GetOrdinal("Ter_Nombre")).ToString(); pedido.Id_Rik = (int)dr.GetValue(dr.GetOrdinal("Id_Rik")); pedido.Rik_Nombre = dr.GetValue(dr.GetOrdinal("Rik_Nombre")).ToString(); pedido.Acs_Contacto = dr.GetValue(dr.GetOrdinal("Acs_Contacto")).ToString(); pedido.Acs_Puesto = dr.GetValue(dr.GetOrdinal("Acs_Puesto")).ToString(); pedido.Acs_Telefono = dr.GetValue(dr.GetOrdinal("Acs_Telefono")).ToString(); pedido.Acs_email = dr.GetValue(dr.GetOrdinal("Acs_email")).ToString(); pedido.Acs_ReqOrden = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Acs_ReqOrden"))); cc.Cte_Calle = dr.GetValue(dr.GetOrdinal("Cte_Calle")).ToString(); cc.Cte_Numero = dr.GetValue(dr.GetOrdinal("Cte_Numero")).ToString(); cc.Cte_Colonia = dr.GetValue(dr.GetOrdinal("Cte_Colonia")).ToString(); cc.Cte_Municipio = dr.GetValue(dr.GetOrdinal("Cte_Municipio")).ToString(); cc.Cte_Cp = dr.GetValue(dr.GetOrdinal("Cte_Cp")).ToString(); cc.Cte_Estado = dr.GetValue(dr.GetOrdinal("Cte_Estado")).ToString(); verificador = 1; } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void Cancelar(PedidoVtaInst pedido, string Conexion, ref int verificador) { try { CD_CapPedidoVtaInst claseCapaDatos = new CD_CapPedidoVtaInst(); claseCapaDatos.Cancelar(pedido, Conexion, ref verificador); } catch (Exception ex) { throw ex; } }
public void Insertar(PedidoVtaInst pedido, DataTable dt, string Conexion, ref int verificador) { try { CD_CapPedidoVtaInst claseCapaDatos = new CD_CapPedidoVtaInst(); claseCapaDatos.Insertar(pedido, dt, Conexion, ref verificador); } catch (Exception ex) { throw ex; } }
public void ConsultarPedidoExistente(PedidoVtaInst pvi, int Id_Prd, string Conexion, ref int verificador) { try { CD_CapPedidoVtaInst claseCapaDatos = new CD_CapPedidoVtaInst(); claseCapaDatos.ConsultarPedidoExistente(pvi, Id_Prd, Conexion, ref verificador); } catch (Exception ex) { throw ex; } }
public void ConsultarDet(PedidoVtaInst pedido, ref System.Data.DataTable dt, string Conexion) { try { CD_CapPedidoVtaInst claseCapaDatos = new CD_CapPedidoVtaInst(); claseCapaDatos.ConsultarDet(pedido, Conexion, ref dt); } catch (Exception ex) { throw ex; } }
public void Consultar(ref PedidoVtaInst pedido, string Conexion, ref int verificador, ref Clientes cc) { try { CD_CapPedidoVtaInst claseCapaDatos = new CD_CapPedidoVtaInst(); claseCapaDatos.Consultar(ref pedido, Conexion, ref verificador, ref cc); } catch (Exception ex) { throw ex; } }
public void ListaFacturacion(PedidoVtaInst pedido, string Conexion, ref List <PedidoVtaInst> List) { try { CD_CapPedidoVtaInst claseCapaDatos = new CD_CapPedidoVtaInst(); claseCapaDatos.ListaFacturacion(pedido, Conexion, ref List); } catch (Exception ex) { throw ex; } }
public void Modificar(PedidoVtaInst pedido, DataTable dt, string Conexion, int captado, ref int verificador, ArrayList eliminados) { try { CD_CapPedidoVtaInst claseCapaDatos = new CD_CapPedidoVtaInst(); claseCapaDatos.Modificar(pedido, dt, Conexion, captado, ref verificador, eliminados); } catch (Exception ex) { throw ex; } }
private List <PedidoVtaInst> GetList() { try { Funciones Funcion = new Funciones(); List <PedidoVtaInst> List = new List <PedidoVtaInst>(); CN_CapPedidoVtaInst clsCatArea = new CN_CapPedidoVtaInst(); PedidoVtaInst pedido = new PedidoVtaInst(); pedido.Id_Emp = session.Id_Emp; pedido.Id_Cd = session.Id_Cd_Ver; pedido.Acs_Fecha = Funcion.GetLocalDateTime(session.Minutos); pedido.Estatus = cmbVencido.SelectedValue == "" ? (string)null : cmbVencido.SelectedValue; double semana = 0; double anhio = 0; double.TryParse(txtSem.Value.ToString(), out semana); double.TryParse(txtAnio.Value.ToString(), out anhio); if (semana == 0) { pedido.Filtro_Sem = null; } else { pedido.Filtro_Sem = txtSem.Value; } if (anhio <= 1989) { pedido.Filtro_Anio = null; } else { pedido.Filtro_Anio = txtAnio.Value; } pedido.Filtro_CteIni = txtCteIni.Value.ToString(); pedido.Filtro_CteFin = txtCteFin.Value.ToString(); pedido.Filtro_TerIni = txtTerIni.Value; pedido.Filtro_TerFin = txtTerFin.Value; pedido.Filtro_usuario = session.Propia ? session.Id_U.ToString() : ""; pedido.Id_U = session.Id_Rik == -1 ? (int?)null : session.Id_Rik; clsCatArea.Lista(pedido, session.Emp_Cnx, ref List); txtTotal.Value = List.Count; return(List); } catch (Exception ex) { throw ex; } }
private void cancelar(string Id_Acs, int Anio, int Semana) { try { int verificador = -1; CN_CapPedidoVtaInst clsPedidovi = new CN_CapPedidoVtaInst(); PedidoVtaInst pedido = new PedidoVtaInst(); pedido.Id_Emp = session.Id_Emp; pedido.Id_Cd = session.Id_Cd_Ver; pedido.Id_Acs = Convert.ToInt32(Id_Acs); pedido.Acs_Anio = Anio; pedido.Acs_Semana = Semana; clsPedidovi.Cancelar(pedido, session.Emp_Cnx, ref verificador); if (verificador == 1) { rg1.Rebind(); Alerta("El registro fue cancelado"); } } catch (Exception ex) { throw ex; } }
public void ListaFacturacion(PedidoVtaInst pedido, string Conexion, ref List <PedidoVtaInst> List) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Cte_Nombre", "@Id_CteIni", "@Id_CteFin", "@Ped_FechaIni", "@Ped_FechaFin", "@Estatus", "@Id_U", "@Ped_Doc" }; object[] Valores = { pedido.Id_Emp, pedido.Id_Cd, pedido.Filtro_Nombre, pedido.Filtro_CteIni == ""? (object)null: pedido.Filtro_CteIni, pedido.Filtro_CteFin == ""? (object)null: pedido.Filtro_CteFin, pedido.Filtro_FecIni, pedido.Filtro_FecFin, pedido.Filtro_Estatus, pedido.Filtro_usuario, pedido.Filtro_Documento }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapPedidoVi_Lista", ref dr, Parametros, Valores); while (dr.Read()) { pedido = new PedidoVtaInst(); pedido.Id_Ped = (int)dr.GetValue(dr.GetOrdinal("Id_Ped")); pedido.Ped_Fecha = (DateTime)dr.GetValue(dr.GetOrdinal("Ped_Fecha")); pedido.Id_U = (int)dr.GetValue(dr.GetOrdinal("Id_U")); pedido.U_Nombre = dr.GetValue(dr.GetOrdinal("U_Nombre")).ToString(); pedido.Id_Cte = (int)dr.GetValue(dr.GetOrdinal("Id_Cte")); pedido.Cte_Nom = dr.GetValue(dr.GetOrdinal("Cte_NomComercial")).ToString(); pedido.Id_Ter = (int)dr.GetValue(dr.GetOrdinal("Id_Ter")); pedido.Ped_Total = (double)dr.GetValue(dr.GetOrdinal("Ped_Total")); pedido.Ped_Asign = dr.GetValue(dr.GetOrdinal("Ped_Asign")).ToString(); pedido.Ped_AsignStr = AsignadoStr(dr.GetValue(dr.GetOrdinal("Ped_Asign")).ToString()); pedido.Rut_Descripcion = dr.GetValue(dr.GetOrdinal("Rut_Descripcion")).ToString(); pedido.Cte_Credito = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cte_Credito"))); List.Add(pedido); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
private static void ModificarDet(PedidoVtaInst pedido, DataTable dt, ref int verificador, CapaDatos.CD_Datos CapaDatos, ref string[] Parametros, ref object[] Valores, ref SqlCommand sqlcmd) { if (dt.Rows.Count == 0) { return; } string[] ParametrosAcys; object[] ValoresAcys; Parametros = new string[] { "@Id_Emp", "@Id_Cd", "@Id_Ped", "@Id_PedDet", "@Id_Ter", "@Id_Prd", "@Ped_Precio", "@Ped_Cantidad", "@Accion", "@Ped_AcysSemana", "@Id_Acys", "@Acs_Anio", "@FecAsig", "@UsrAsig", "@Ped_Doc", "@Ped_ModAcys" }; for (int x = 0; x < dt.Rows.Count; x++) { if (Convert.ToBoolean(dt.Rows[x]["Mod"])) //MODIFICA EL ACYS (DETALLE Y CALENDARIO) { ParametrosAcys = new string[] { "@Id_Emp", "@Id_Cd", "@Id_AcsDet", "@Id_Acs", "@Id_Prd", "@Acs_Cantidad", "@Acs_Documento", "@Acs_Sabado", "@Acs_Viernes", "@Acs_Jueves", "@Acs_Miercoles", "@Acs_Martes", "@Acs_Lunes", "@Acs_Frecuencia", "@Acs_Precio", "@Semana" }; ValoresAcys = new object[] { pedido.Id_Emp, pedido.Id_Cd, 0, pedido.Id_Acs, dt.Rows[x]["Id_Prd"], dt.Rows[x]["Prd_Cantidad"], dt.Rows[x]["Acs_Doc"], dt.Rows[x]["Acs_Dia"].ToString() == "S" ? true: false, dt.Rows[x]["Acs_Dia"].ToString() == "V" ? true: false, dt.Rows[x]["Acs_Dia"].ToString() == "J" ? true: false, dt.Rows[x]["Acs_Dia"].ToString() == "Mi" ? true: false, dt.Rows[x]["Acs_Dia"].ToString() == "M" ? true: false, dt.Rows[x]["Acs_Dia"].ToString() == "L" ? true: false, dt.Rows[x]["Acs_Frecuencia"], dt.Rows[x]["Prd_Precio"], pedido.Acs_Semana }; sqlcmd = CapaDatos.GenerarSqlCommand("spCapAcysDet_Insertar", ref verificador, ParametrosAcys, ValoresAcys); //} //else//ACTUALIZACION //{ // ParametrosAcys = new string[] { // "@Id_Emp", // "@Id_Cd", // "@Id_AcsDet", // "@Id_Acs", // "@Id_Prd", // "@Acs_Cantidad", // "@Acs_Documento", // "@Acs_Sabado", // "@Acs_Viernes", // "@Acs_Jueves", // "@Acs_Miercoles", // "@Acs_Martes", // "@Acs_Lunes", // "@Acs_Frecuencia", // "@Acs_Precio", // "@Semana" // }; // ValoresAcys = new object[] { // pedido.Id_Emp, // pedido.Id_Cd , // 0, // pedido.Id_Acs, // dt.Rows[x]["Id_Prd"], // dt.Rows[x]["Prd_Cantidad"], // dt.Rows[x]["Acs_Doc"], // dt.Rows[x]["Acs_Dia"].ToString() == "S" ? true: false, // dt.Rows[x]["Acs_Dia"].ToString() == "V" ? true: false, // dt.Rows[x]["Acs_Dia"].ToString() == "J" ? true: false, // dt.Rows[x]["Acs_Dia"].ToString() == "Mi" ? true: false, // dt.Rows[x]["Acs_Dia"].ToString() == "M" ? true: false, // dt.Rows[x]["Acs_Dia"].ToString() == "L" ? true: false, // dt.Rows[x]["Acs_Frecuencia"], // dt.Rows[x]["Prd_Precio"], // pedido.Acs_Semana // }; // sqlcmd = CapaDatos.GenerarSqlCommand("spCapAcysDet_Modificar", ref verificador, ParametrosAcys, ValoresAcys); //} } var prueba = dt.Rows[x]["Acs_Doc"].ToString(); if (Convert.ToInt32(dt.Rows[x]["Prd_Cantidad"]) != 0) { //INSERTA EL DETALLE EN EL PEDIDO Y ACTUALIZA EL ESTATUS EN EL CALENDARIO DE ACYS Valores = new object[] { pedido.Id_Emp, pedido.Id_Cd, pedido.Id_Ped, x, pedido.Id_Ter, dt.Rows[x]["Id_Prd"], dt.Rows[x]["Prd_Precio"], dt.Rows[x]["Prd_Cantidad"], x, pedido.Acs_Semana, pedido.Id_Acs, pedido.Acs_Anio, pedido.Ped_Fecha, pedido.Id_U, // dt.Rows[x]["Acs_Doc"].ToString() ==""?"":dt.Rows[x]["Acs_Doc"].ToString().Substring(0,1) dt.Rows[x]["Acs_Doc"].ToString().Substring(0, 1), dt.Rows[x]["Mod"] }; if (Convert.ToInt32(dt.Rows[x]["Id_PrdOld"]) == -1) //NUEVO { sqlcmd = CapaDatos.GenerarSqlCommand("spCapPedidoDet_Insertar", ref verificador, Parametros, Valores); } else //ACTUALIZAR { sqlcmd = CapaDatos.GenerarSqlCommand("spCapPedidoDet_Modificar", ref verificador, Parametros, Valores); } } } }
public void Modificar(PedidoVtaInst pedido, DataTable dt, string Conexion, int captado, ref int verificador, ArrayList eliminados) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { CapaDatos.StartTrans(); if (captado > 0) { string[] Parametros2 = { "@Id_Emp", "@Id_Cd", "@Credito", "@Id_PedVI" }; object[] Valores2 = { pedido.Id_Emp, pedido.Id_Cd, 2, captado }; SqlCommand sqlcmd2 = CapaDatos.GenerarSqlCommand("spProPedido_DesasignacionAutomatica", ref verificador, Parametros2, Valores2); } string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Cte", "@Ped_Fecha", "@Id_Rik", "@Id_Ter", "@Pedido_del", "@Requisicion", "@Ped_Solicito", "@Ped_Flete", "@Ped_OrdenEntrega", "@Ped_CondEntrega", "@Ped_FechaEntrega", "@Ped_Observaciones", "@Ped_DescPorcen1", "@Ped_DescPorcen2", "@Ped_Desc1", "@Ped_Desc2", "@Ped_Comentarios", "@Ped_Importe", "@Ped_Subtotal", "@Ped_Iva", "@Ped_Total", "@Ped_Estatus", "@Id_U", "@Ped_Tipo", "@Ped_SolicitoTel", "@Ped_SolicitoEmail", "@Ped_SolicitoPuesto", "@Ped_ConsignadoCalle", "@Ped_ConsignadoNo", "@Ped_ConsignadoCp", "@Ped_ConsignadoMunicipio", "@Ped_ConsignadoEstado", "@Ped_ConsignadoColonia", "@Ped_ReqOrden", "@Ped_OrdenCompra", "@Ped_AcysSemana", "@Ped_AcysAnio", "@Id_Acs", "@Id_Ped" }; object[] Valores = { pedido.Id_Emp, pedido.Id_Cd, pedido.Id_Cte, pedido.Ped_Fecha, pedido.Id_Rik, pedido.Id_Ter, pedido.Pedido_del, pedido.Requisicion, pedido.Ped_Solicito, pedido.Ped_Flete, pedido.Ped_OrdenEntrega, pedido.Ped_CondEntrega, pedido.Ped_FechaEntrega, pedido.Ped_Observaciones, pedido.Ped_DescPorcen1, pedido.Ped_DescPorcen2, pedido.Ped_Desc1, pedido.Ped_Desc2, pedido.Ped_Comentarios, pedido.Ped_Importe, pedido.Ped_Subtotal, pedido.Ped_Iva, pedido.Ped_Total, pedido.Estatus, pedido.Id_U, pedido.Ped_Tipo, pedido.Ped_SolicitoTel, pedido.Ped_SolicitoEmail, pedido.Ped_SolicitoPuesto, pedido.Ped_ConsignadoCalle, pedido.Ped_ConsignadoNo, pedido.Ped_ConsignadoCp, pedido.Ped_ConsignadoMunicipio, pedido.Ped_ConsignadoEstado, pedido.Ped_ConsignadoColonia, pedido.Ped_ReqOrden, pedido.Ped_OrdenCompra, pedido.Ped_AcysSemana, pedido.Ped_AcysAnio, pedido.Id_Acs, pedido.Id_Ped }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProPedidoVi_Modificar", ref verificador, Parametros, Valores); pedido.Id_Ped = verificador; if (verificador > -1) { verificador = -1; ModificarDet(pedido, dt, ref verificador, CapaDatos, ref Parametros, ref Valores, ref sqlcmd); foreach (int i in eliminados) { Parametros = new string[] { "@Id_Emp", "@Id_Cd", "@Id_Ped", "@Id_Prd" }; Valores = new object[] { pedido.Id_Emp, pedido.Id_Cd, pedido.Id_Ped, i }; sqlcmd = CapaDatos.GenerarSqlCommand("spProPedidoVi_Eliminar", ref verificador, Parametros, Valores); } Parametros = new string[] { "@Id_Emp", "@Id_Cd", "@Id_Ped" }; Valores = new object[] { pedido.Id_Emp, pedido.Id_Cd, pedido.Id_Ped }; sqlcmd = CapaDatos.GenerarSqlCommand("spCapPedidoDet_CorrigeDet", ref verificador, Parametros, Valores); Parametros = new string[] { "@Id_Emp", "@Id_Cd", "@Id_Ped" }; Valores = new object[] { pedido.Id_Emp, pedido.Id_Cd, pedido.Id_Ped }; sqlcmd = CapaDatos.GenerarSqlCommand("spProPedido_AsignacionAutomaticaTerr", ref verificador, Parametros, Valores); CapaDatos.CommitTrans(); } else { CapaDatos.RollBackTrans(); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); verificador = pedido.Id_Ped; } catch (Exception ex) { CapaDatos.RollBackTrans(); throw ex; } }
public void Insertar(PedidoVtaInst pedido, System.Data.DataTable dt, string Conexion, ref int verificador) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { CapaDatos.StartTrans(); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Cte", "@Ped_Fecha", "@Id_Rik", "@Id_Ter", "@Pedido_del", "@Requisicion", "@Ped_Solicito", "@Ped_Flete", "@Ped_OrdenEntrega", "@Ped_CondEntrega", "@Ped_FechaEntrega", "@Ped_Observaciones", "@Ped_DescPorcen1", "@Ped_DescPorcen2", "@Ped_Desc1", "@Ped_Desc2", "@Ped_Comentarios", "@Ped_Importe", "@Ped_Subtotal", "@Ped_Iva", "@Ped_Total", "@Ped_Estatus", "@Id_U", "@Ped_Tipo", "@Ped_SolicitoTel", "@Ped_SolicitoEmail", "@Ped_SolicitoPuesto", "@Ped_ConsignadoCalle", "@Ped_ConsignadoNo", "@Ped_ConsignadoCp", "@Ped_ConsignadoMunicipio", "@Ped_ConsignadoEstado", "@Ped_ConsignadoColonia", "@Ped_ReqOrden", "@Ped_OrdenCompra", "@Ped_AcysSemana", "@Ped_AcysAnio", "@Id_Acs" }; object[] Valores = { pedido.Id_Emp, pedido.Id_Cd, pedido.Id_Cte, pedido.Ped_Fecha, pedido.Id_Rik, pedido.Id_Ter, pedido.Pedido_del, pedido.Requisicion, pedido.Ped_Solicito, pedido.Ped_Flete, pedido.Ped_OrdenEntrega, pedido.Ped_CondEntrega, pedido.Ped_FechaEntrega, pedido.Ped_Observaciones, pedido.Ped_DescPorcen1, pedido.Ped_DescPorcen2, pedido.Ped_Desc1, pedido.Ped_Desc2, pedido.Ped_Comentarios, pedido.Ped_Importe, pedido.Ped_Subtotal, pedido.Ped_Iva, pedido.Ped_Total, pedido.Estatus, pedido.Id_U, pedido.Ped_Tipo, pedido.Ped_SolicitoTel, pedido.Ped_SolicitoEmail, pedido.Ped_SolicitoPuesto, pedido.Ped_ConsignadoCalle, pedido.Ped_ConsignadoNo, pedido.Ped_ConsignadoCp, pedido.Ped_ConsignadoMunicipio, pedido.Ped_ConsignadoEstado, pedido.Ped_ConsignadoColonia, pedido.Ped_ReqOrden, pedido.Ped_OrdenCompra, pedido.Ped_AcysSemana, pedido.Ped_AcysAnio, pedido.Id_Acs }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProPedidoVi_Insertar", ref verificador, Parametros, Valores); pedido.Id_Ped = verificador; if (verificador > -1) { verificador = -1; InsertarDet(pedido, dt, ref verificador, CapaDatos, ref Parametros, ref Valores, ref sqlcmd); CapaDatos.CommitTrans(); } else { CapaDatos.RollBackTrans(); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); verificador = pedido.Id_Ped; } catch (Exception ex) { CapaDatos.RollBackTrans(); throw ex; } }
public void Lista(PedidoVtaInst pedido, string Conexion, ref List <PedidoVtaInst> List) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Estatus", "@Fecha", "@CteIni", "@CteFin", "@TerIni", "@TerFin", "@Semana", "@Anio", "@Id_U" }; object[] Valores = { pedido.Id_Emp, pedido.Id_Cd, pedido.Estatus, pedido.Acs_Fecha, pedido.Filtro_CteIni == ""? (object)null: pedido.Filtro_CteIni, pedido.Filtro_CteFin == ""? (object)null: pedido.Filtro_CteFin, pedido.Filtro_TerIni, pedido.Filtro_TerFin, pedido.Filtro_Sem, pedido.Filtro_Anio, pedido.Id_U }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spProPedidoVi_Lista", ref dr, Parametros, Valores); while (dr.Read()) { pedido = new PedidoVtaInst(); pedido.Id_Cte = (int)dr.GetValue(dr.GetOrdinal("Id_Cte")); pedido.Cte_Nom = (string)dr.GetValue(dr.GetOrdinal("Cte_NomComercial")); pedido.Id_Ter = (int)dr.GetValue(dr.GetOrdinal("Id_Ter")); pedido.Acs_Anio = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Acs_Anio"))); pedido.Acs_Semana = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Acs_Semana"))); pedido.Acs_Cantidad = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Acs_Cantidad"))); pedido.Cte_Credito = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cte_CreditoSuspendido"))); pedido.Id_Acs = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Acs"))); List.Add(pedido); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }