public void Modificar(ref ConfiguracionGlobal Configuracion, string Conexion) { try { //SqlDataReader SqlDr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Cd", "@Id_Emp", "@Solicitud_Prosp", "@Hora_Zona", "@Hora_Verano", "@Mail_Servidor", "@Mail_Usuario", "@Mail_Contraseña", "@Mail_Puerto", "@Mail_Remitente", "@Login_Intentos", "@Login_Tiempo_Bloqueo", "@Contraseña_Tiempo_Vida", "@Contraseña_Long_Min", "@Mail_CompLocal", "@Mail_PrecioEsp", "@Mail_Bi", "@Mail_CorreoValuacion", "@Mail_MinValuacion", "@Mail_Acys" }; object[] Valores = { Configuracion.Id_Cd, Configuracion.Id_Emp, Configuracion.Solicitud_Prospecto, Configuracion.Hora_Zona, Configuracion.Hora_Verano, Configuracion.Mail_Servidor, Configuracion.Mail_Usuario, Configuracion.Mail_Contraseña, Configuracion.Mail_Puerto, Configuracion.Mail_Remitente, Configuracion.Login_Intentos, Configuracion.Login_Tiempo_Bloqueo, Configuracion.Contraseña_Tiempo_Vida, Configuracion.Contraseña_Long_Min, Configuracion.Mail_CompLocal, Configuracion.Mail_PrecioEsp, Configuracion.Mail_BaseInstalada, Configuracion.Mail_Valuacion, Configuracion.Mail_MinValuacion, Configuracion.Mail_Acys }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand_Nonquery("spSysConfiguracion_Modificar", Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void InsertarGastoViajeComprobante(GastoViajeComprobante gastoViajeComprobante, string Conexion, ref int verificador) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_GV", "@Id_GVComprobante", "@GVComprobante_Fecha", "@Id_GVComprobanteTipo", "@GVComprobante_ConComprobante", "@GVComprobante_Xml", "@GVComprobante_XmlStream", "@GVComprobante_Pdf", "@GVComprobante_Observaciones", "@GVComprobante_Importe", "@GVSerie", "@GVFolio", "@GV_Cuenta", "@GV_Cc", "@GV_CuentaPago", "@GV_Numero", "@GV_SubCuenta", "@GV_SubSubCuenta" }; object[] Valores = { gastoViajeComprobante.Id_Emp, gastoViajeComprobante.Id_Cd, gastoViajeComprobante.Id_GV, gastoViajeComprobante.Id_GVComprobante, gastoViajeComprobante.GVComprobante_Fecha, gastoViajeComprobante.Id_GVComprobanteTipo, gastoViajeComprobante.GVComprobante_ConComprobante, gastoViajeComprobante.GVComprobante_Xml, gastoViajeComprobante.GVComprobante_XmlStream, gastoViajeComprobante.GVComprobante_Pdf, gastoViajeComprobante.GVComprobante_Observaciones, gastoViajeComprobante.GVComprobante_Importe, gastoViajeComprobante.GVComprobante_Serie, gastoViajeComprobante.GVComprobante_Folio, gastoViajeComprobante.GVComprobante_GV_Cuenta, gastoViajeComprobante.GVComprobante_GV_Cc, gastoViajeComprobante.GVComprobante_GV_CuentaPago, gastoViajeComprobante.GVComprobante_GV_Numero, gastoViajeComprobante.GVComprobante_GV_SubCuenta, gastoViajeComprobante.GVComprobante_GV_SubSubCuenta }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapGastoViajeComprobante_Insertar", ref verificador, Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void InsertarFisico(Fisico fisico, string Conexion, ref int verificador) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { CapaDatos.StartTrans(); //() string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Fis", "@Id_Prd", "@Fis_Fecha", "@Fis_Fisico", }; object[] Valores = { fisico.Id_Emp , fisico.Id_Cd , fisico.Id_Fis , fisico.Id_Prd == -1 ? (object)null : fisico.Id_Prd , fisico.Fis_Fecha , fisico.Fis_Fisico }; SqlCommand sqlcmd = new SqlCommand(); sqlcmd = CapaDatos.GenerarSqlCommand("spCapFisico_Insertar", ref verificador, Parametros, Valores); //Fisico.Id_Fis = verificador; //identity del fisico string[] ParametrosDet = { "@Id_Emp", "@Id_Cd", "@Id_Fis", "@Id_FisCons", "@Id_Cte", "@Id_Ter", "@Fis_Consignados" }; foreach (FisicoConsignado FisicoConsignado in fisico.ListFisicoConsignado) { object[] ValoresDet = { FisicoConsignado.Id_Emp, FisicoConsignado.Id_Cd, fisico.Id_Fis, //FisicoConsignado.Id_Fis, FisicoConsignado.Id_FisCons, //Id de orden de tabla (consecutivo de fisico consignado) FisicoConsignado.Id_Cte, FisicoConsignado.Id_Ter, FisicoConsignado.Fis_Consignados }; sqlcmd = CapaDatos.GenerarSqlCommand("spCapFisicoConsignado_Insertar", ref verificador, ParametrosDet, ValoresDet); } CapaDatos.CommitTrans(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { CapaDatos.RollBackTrans(); throw ex; } }
/// <summary> /// Metodo que guarda el embarque en la base de datos, asi tabien guarda en la tabla EmbarquesDet los detalles /// de los embarques, y actualiza el estuatus de las facturas en la tabla de CapFactura /// </summary> /// <param name="embarques">Entidad de los embarques</param> /// <param name="listaEmbarquesDet">Lista de la entidad de los detalles del embarque</param> /// <param name="sesion">Variable de sesion del sistema</param> /// <param name="listaFactura">Lista de la entindad de las facturas</param> /// <param name="verificador">Variable para verificar el resultado de las operaciones</param> public void GuardaEmbarques(Embarques embarques, List <EmbarquesDet> listaEmbarquesDet, Sesion sesion, List <Factura> listaFactura, ref int verificador) { try { CapaDatos.CD_Datos CDDatos = new CapaDatos.CD_Datos(sesion.Emp_Cnx); int Id_Emb = 0; CDDatos.StartTrans(); SqlCommand sqlcmd = new SqlCommand(); //if (actualizarEbarque) //{ // Id_Emb = embarques.Id_Emb; //} //else //{ if (embarques.Id_Emb < 0) { string[] parametros = { "@Id_Emp", "@Id_Cd", "@Emb_Fec", "@Emb_Chofer", "@Emb_Dia", "@Emb_Camioneta", "@Emb_Estatus", "@Id_U" }; object[] valores = { embarques.Id_Emp, embarques.Id_Cd, embarques.Emb_Fec, embarques.Emb_Chofer, embarques.Emb_Dia, embarques.Emb_Camioneta, embarques.Emb_Estatus, embarques.Id_U }; sqlcmd = CDDatos.GenerarSqlCommand("spProFacturaRuta_InsertaEmbarques", ref verificador, parametros, valores); } else { string[] parametros = { "@Id_Emp", "@Id_Cd", "@Emb_Fec", "@Emb_Chofer", "@Emb_Dia", "@Emb_Camioneta", "@Emb_Estatus", "@Id_U", "@Id_Emb" }; object[] valores = { embarques.Id_Emp, embarques.Id_Cd, embarques.Emb_Fec, embarques.Emb_Chofer, embarques.Emb_Dia, embarques.Emb_Camioneta, embarques.Emb_Estatus, embarques.Id_U, embarques.Id_Emb }; sqlcmd = CDDatos.GenerarSqlCommand("spProFacturaRuta_ActualizaEmbarques", ref verificador, parametros, valores); } Id_Emb = verificador; string[] parametrosEmbarquesDet = { "@Id_Emp", "@Id_Cd", "@Id_Emb", "@Id_Fac", "@Contador" }; if (Id_Emb != 0 && Id_Emb != -1) { int contador = 0; foreach (EmbarquesDet embarquesDet in listaEmbarquesDet) { object[] valoresEmbarquesDet = { embarquesDet.Id_Emp, embarquesDet.Id_Cd, embarquesDet.Id_Emb, embarquesDet.Id_Fac , contador }; sqlcmd = CDDatos.GenerarSqlCommand("spProFacturaRuta_InsertaEmbarquesDet", ref verificador, parametrosEmbarquesDet, valoresEmbarquesDet); contador += 1; } } else { throw new Exception("Problema al insertar en CapEntSal. Regresa ID Invalido"); } string[] parametrosFactura = { "@Id_Emp", "@Id_Cd", "@Id_Fac", "@Ped_FecEmb", "@Ped_UsrEmb" }; if (Id_Emb != 0 && Id_Emb != -1) { foreach (Factura factura in listaFactura) { object[] valoresFactura = { factura.Id_Emp, factura.Id_Cd, factura.Id_Fac, DateTime.Now, sesion.Id_U }; sqlcmd = CDDatos.GenerarSqlCommand("spProFacturaRuta_CambiaEstatusFactura", ref verificador, parametrosFactura, valoresFactura); } } else { throw new Exception("Problema al insertar en CapEntSal. Regresa ID Invalido"); } CDDatos.CommitTrans(); CDDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConsultarContratoComodato_BaseInstalada(ContratoComodato contratoComodato, ref List <ContratoComodato> listaContratoCom , DateTime fecha1, DateTime fecha2, string Conexion) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp" , "@Id_Cd" , "@Id_U" , "@Id_Ter" , "@Id_Cte" , "@Fecha1" , "@Fecha2" }; object[] Valores = { contratoComodato.Id_Emp , contratoComodato.Id_Cd , contratoComodato.Id_U , contratoComodato.Id_Ter , contratoComodato.Id_Cte , fecha1.Year == 1 ? (DateTime?)null : fecha1 , fecha2.Year == 1 ? (DateTime?)null : fecha2 }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spContratoComodato_ConsultarBaseInstalada", ref dr, Parametros, Valores); listaContratoCom = new List <ContratoComodato>(); while (dr.Read()) { ContratoComodato cc = new ContratoComodato(); cc.ListaContratoComodatoDetalle = new List <ContratoComodatoDetalle>(); cc.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); cc.Id_Cd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); //cc.Id_Cco = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cco"))); //cc.Id_Rem = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Rem"))); //cc.Rem_Estatus = dr.GetValue(dr.GetOrdinal("Rem_Estatus")).ToString(); //cc.Id_U = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_U"))); //cc.Cco_Fecha = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Cco_Fecha"))); cc.Id_Ter = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Ter"))); cc.Ter_Nombre = dr.GetValue(dr.GetOrdinal("Ter_Nombre")).ToString(); if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Id_Rik")))) { cc.Id_Rik = null; } else { cc.Id_Rik = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Rik"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Rik_Nombre")))) { cc.Rik_Nombre = null; } else { cc.Rik_Nombre = dr.GetValue(dr.GetOrdinal("Rik_Nombre")).ToString(); } cc.Id_Cte = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte"))); cc.Cte_NomComercial = dr.GetValue(dr.GetOrdinal("Cte_NomComercial")).ToString(); cc.Id_Prd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Prd"))); cc.Prd_Descripcion = dr.GetValue(dr.GetOrdinal("Prd_Descripcion")).ToString(); cc.Contrato = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Contrato"))); cc.Saldo = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Saldo"))); cc.Cantidad = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Contrato"))); //cc.ContratoComodatoDetalle = new ContratoComodatoDetalle(); //cc.ContratoComodatoDetalle.Id_Prd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Prd"))); //cc.ContratoComodatoDetalle.Prd_Descripcion = dr.GetValue(dr.GetOrdinal("Prd_Descripcion")).ToString(); //cc.ContratoComodatoDetalle.Cco_Cantidad = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Cco_Cantidad"))); listaContratoCom.Add(cc); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConsultaGestionRentabilidadMonitoreo_Buscar(GestionRentabilidad gestionRentabilidad, string Conexion, ref List <GestionRentabilidad> List , int Id_Emp , int Id_Cd , string Id_Cte , string Id_Ter , int Id_Rik , string NombreCliente , int MesInicial , int AnioInicial , int MesFinal , int AnioFinal , int Id_U ) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_TerStr", "@Id_CteStr", "@Cte_Nombre", "@mesInicial", "@anioInicial", "@mesFinal", "@anioFinal", "@Salida", "@Id_U" }; object[] Valores = { Id_Emp, Id_Cd, Id_Ter, Id_Cte, NombreCliente, MesInicial, AnioInicial, MesFinal, AnioFinal, 2, Id_U }; // ------------------------------------ // Consultar Gestion de Rentabilidad // ------------------------------------ SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapGestionRentabilidad_AnalisisInformacionMonitoreo", ref dr, Parametros, Valores); while (dr.Read()) { GestionRentabilidad DgestionRentabilidad = new GestionRentabilidad(); DgestionRentabilidad.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); DgestionRentabilidad.Id_Cd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); DgestionRentabilidad.Id_Ter = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Ter"))); DgestionRentabilidad.Id_Cte = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte"))); DgestionRentabilidad.Cte_NomComercial = Convert.ToString(dr.GetValue(dr.GetOrdinal("Cte_NomComercial"))); DgestionRentabilidad.venta = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("venta"))); DgestionRentabilidad.Costo = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("Costo"))); DgestionRentabilidad.UtilidadBruta = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("UtilidadBruta"))); DgestionRentabilidad.InversionSP = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("InversionSP"))); DgestionRentabilidad.InversionCT = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("InversionCT"))); DgestionRentabilidad.PorcURem = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorcURem"))); DgestionRentabilidad.CostoP = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("CostoP"))); DgestionRentabilidad.UtilidadBrutaP = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("UtilidadBrutaP"))); DgestionRentabilidad.InversionSPP = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("InversionSPP"))); DgestionRentabilidad.InversionCTP = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("InversionCTP"))); DgestionRentabilidad.PorcURemP = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorcURemP"))); DgestionRentabilidad.CrearProyecto = "<a href='CapGestionRentabilidadSimulador.aspx?Id_Emp=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Emp"))) + "&Id_Cd=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Cd"))) + "&Id_Ter=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Ter"))) + "&Id_Cte=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Cte"))) + "&TxtNombreCliente=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Cte_NomComercial"))) + "&txtMesInicial=" + Convert.ToString(MesInicial) + "&txtMesFinal=" + Convert.ToString(MesFinal) + "&TxtAnioInicial=" + Convert.ToString(AnioInicial) + "&TxtAnioFinal=" + Convert.ToString(AnioFinal) + "'><img src='Imagenes/SerValor20.png' border='0'></a>"; List.Add(DgestionRentabilidad); } dr.Close(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConsultaGastoViaje(GastoViaje gastoViaje, string Conexion, ref List <GastoViaje> list) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_GV", "@Id_PagElecTipo", "@Id_PagElec" }; object[] Valores = { gastoViaje.Id_Emp, gastoViaje.Id_Cd, gastoViaje.Id_GV, gastoViaje.Id_PagElecTipo, gastoViaje.Id_PagElec }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapGastoViaje_Lista", ref dr, Parametros, Valores); while (dr.Read()) { gastoViaje = new GastoViaje(); gastoViaje.Id_Emp = (int)dr.GetValue(dr.GetOrdinal("Id_Emp")); gastoViaje.Id_Cd = (int)dr.GetValue(dr.GetOrdinal("Id_Cd")); gastoViaje.Id_GV = (int)dr.GetValue(dr.GetOrdinal("Id_GV")); gastoViaje.Id_GVEst = (int)dr.GetValue(dr.GetOrdinal("Id_GVEst")); gastoViaje.GVEst_Descripcion = dr["GVEst_Descripcion"].ToString(); gastoViaje.GV_Solicitante = dr["GV_Solicitante"].ToString(); gastoViaje.GV_Motivo = dr["GV_Motivo"].ToString(); gastoViaje.GV_FechaSalida = DateTime.Parse(dr["GV_FechaSalida"].ToString()); gastoViaje.GV_FechaRegreso = DateTime.Parse(dr["GV_FechaRegreso"].ToString()); gastoViaje.GV_Importe = (decimal)dr.GetValue(dr.GetOrdinal("GV_Importe")); gastoViaje.Id_PagElec = (int)dr.GetValue(dr.GetOrdinal("Id_PagElec")); gastoViaje.Id_PagElecTipo = (int)dr.GetValue(dr.GetOrdinal("Id_PagElecTipo")); gastoViaje.GV_FechaElaboracion = DateTime.Parse(dr["GV_FechaElaboracion"].ToString()); gastoViaje.GV_TipoTransporte = dr["GV_TipoTransporte"] == System.DBNull.Value ? 0 : (int)(dr["GV_TipoTransporte"]); gastoViaje.GV_DiasHospedaje = dr["GV_DiasHospedaje"] == System.DBNull.Value ? 0 : (int)(dr["GV_DiasHospedaje"]); gastoViaje.GV_CantidadDesayunos = dr["GV_CantidadDesayunos"] == System.DBNull.Value ? 0 : (int)dr.GetValue(dr.GetOrdinal("GV_CantidadDesayunos")); gastoViaje.GV_CantidadComidas = dr["GV_CantidadComidas"] == System.DBNull.Value ? 0 : (int)dr.GetValue(dr.GetOrdinal("GV_CantidadComidas")); gastoViaje.GV_CantidadCenas = dr["GV_CantidadCenas"] == System.DBNull.Value ? 0 : (int)dr.GetValue(dr.GetOrdinal("GV_CantidadCenas")); gastoViaje.GV_CantidadOtros = dr["GV_CantidadOtros"] == System.DBNull.Value ? 0 : (int)dr.GetValue(dr.GetOrdinal("GV_CantidadOtros")); gastoViaje.GV_ImporteOtros = dr["GV_ImporteOtros"] == System.DBNull.Value ? 0 : (decimal)dr.GetValue(dr.GetOrdinal("GV_ImporteOtros")); gastoViaje.FechaUltimaMod = DateTime.Parse(dr["FechaUltimaMod"].ToString()); gastoViaje.UsuarioMod = (int)dr.GetValue(dr.GetOrdinal("UsuarioMod")); gastoViaje.GV_TransporteCuota = dr["GV_TransporteCuota"] == System.DBNull.Value ? 0 : (decimal)(dr["GV_TransporteCuota"]); gastoViaje.GV_PagElec_Destino = dr["GV_PagElec_Destino"].ToString(); gastoViaje.GV_Saldo_Comprobar = dr["GV_Saldo_Comprobar"] == System.DBNull.Value ? 0 : (decimal)dr["GV_Saldo_Comprobar"]; gastoViaje.GV_MotivoRechazo = dr["GV_MotivoRechazo"].ToString(); gastoViaje.Acr_NumeroGenerado = dr["Acr_NumeroGenerado"].ToString(); gastoViaje.GV_TipoGasto = (int)dr["GV_TipoGasto"]; gastoViaje.PagElecTipo_Descripcion = dr["PagElecTipo_Descripcion"].ToString(); gastoViaje.GV_Acr_Nombre = dr["GV_Acr_Nombre"].ToString(); gastoViaje.GV_PagElec_Observaciones = dr["GV_PagElec_Observaciones"].ToString(); //gastoViaje.GV_Fecha_Comprobacion = DateTime.Parse(dr["GV_Fecha_Comprobacion"].ToString()); gastoViaje.GV_Fecha_Comprobacion = dr["GV_Fecha_Comprobacion"] == System.DBNull.Value ? "" : DateTime.Parse(dr["GV_Fecha_Comprobacion"].ToString()).ToString("dd/MM/yyyy"); list.Add(gastoViaje); } 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; } }
public void EstructuraSegmento(ref DataSet dsEstructuraSegmento, CrmOportunidades registros, string Conexion) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Seg", //"@Id_Cte", "@Id_Op", "@Id_Sol" }; object[] Valores = { registros.Id_Emp, registros.Id_Cd, registros.Id_Seg, //registros.Id_Cte, registros.Id_Op, registros.Id_Sol }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCRMEstructuraSegmentoProyecto", ref dr, Parametros, Valores); //creamos esquema DataTable estructura; //creamos tabla para guardar los datos DataTable dataTable; for (int x = 0; x < 4; x++) { estructura = dr.GetSchemaTable(); dataTable = new DataTable(); //generemos la estructura de columnas for (int i = 0; i <= estructura.Rows.Count - 1; i++) { DataRow dataRow = estructura.Rows[i]; string columnName = dataRow["ColumnName"].ToString(); DataColumn column = new DataColumn(columnName, (Type)dataRow["DataType"]); dataTable.Columns.Add(column); } dsEstructuraSegmento.Tables.Add(dataTable); while (dr.Read()) { DataRow dataRow = dataTable.NewRow(); for (int i = 0; i <= dr.FieldCount - 1; i++) { dataRow[i] = dr.GetValue(i); } dataTable.Rows.Add(dataRow); } if (!dr.NextResult()) { break; } } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } 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 { 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 InsertarOportunidad(Sesion sesion, CRMRegistroProyectos promocion, ref int validador, string aplicaciones) { try { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(sesion.Emp_Cnx); DateTime date = new DateTime(); date = Convert.ToDateTime("01/01/1980"); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Usu", "@Id_Op", "@Id_UEN", "@Id_Seg", "@Id_Ter", "@Id_Area", "@Id_Sol", "@List_Apl", "@Id_Apl", "@Clientes", "@Productos", "@VentaNoRepetitiva", "@Comentarios", "@Analisis", "@Presentacion", "@Negociacion", "@Cierre", "@FechaCotizacion", "@VentaMensual", "@MontoProyecto", "@Estatus", "@Id_Op_Anterior", "@Cancelacion", "@Id_Causa", "@Competidor", "@ComentariosCancel", "@Id_Cam" }; object[] Valores = { sesion.Id_Emp, sesion.Id_Cd_Ver, sesion.Id_Rik, promocion.IdMax, promocion.Uen, promocion.Segmento, promocion.Territorio, promocion.Area, promocion.Solucion, aplicaciones, promocion.Aplicacion, promocion.Cliente, promocion.Productos, promocion.VentaNoRepetitiva, promocion.Comentarios, (promocion.Analisis > date) ? promocion.Analisis : date, (promocion.Presentacion > date) ? promocion.Presentacion : date, (promocion.Negociacion > date) ? promocion.Negociacion : date, (promocion.Cierre > date) ? promocion.Cierre : date, promocion.FechaCotizacion, promocion.VentaPromedio, promocion.ValorPotencialO, promocion.Estatus, promocion.Id_Op, (promocion.Cancelacion > date) ? promocion.Cancelacion : date, promocion.Id_Causa, promocion.Competidor, promocion.ComentariosCancel, promocion.Id_Cam }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatCrmPromocion_Insertar", ref validador, Parametros, Valores); } catch (Exception ex) { throw ex; } }
public void ConsultaCatPromocion(Sesion sesion, CrmPromociones promocion, ref List <CrmPromociones> List) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(sesion.Emp_Cnx); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Ter", "@Id_Seg", "@Id_Uen", "@Id_Area", "@Id_Sol", "@Id_U", "@Id_Apl", "@Estatus", "@Clientes", "@Id_Rik" }; object[] Valores = { sesion.Id_Emp, promocion.Cds, promocion.Territorio == -1 ? (int?)null : promocion.Territorio, promocion.Segmento == -1 ? (int?)null : promocion.Segmento, promocion.Uen == -1 ? (int?)null : promocion.Uen, promocion.Area == -1 ? (int?)null : promocion.Area, promocion.Solucion == -1 ? (int?)null : promocion.Solucion, sesion.Id_U, promocion.Aplicacion == -1 ? (int?)null : promocion.Aplicacion, promocion.Estatus, promocion.Cliente == 0 ? (int?)null: promocion.Cliente, promocion.Id_Rik == "-1" ? (object)null : promocion.Id_Rik, }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatCrmPromocion_Consulta", ref dr, Parametros, Valores); int Avances; CrmPromociones catPromociones; while (dr.Read()) { Avances = 0; catPromociones = new CrmPromociones(); catPromociones.Ids = (int)dr.GetValue(dr.GetOrdinal("Id_Op")); catPromociones.Id = (int)dr.GetValue(dr.GetOrdinal("Id_Op")); catPromociones.Id_Cte = (int)dr.GetValue(dr.GetOrdinal("Id_Cte")); catPromociones.Cds = (int)dr.GetValue(dr.GetOrdinal("Id_Cd")); catPromociones.Representante = (int)dr.GetValue(dr.GetOrdinal("Id_Rik")); catPromociones.NombreCte = (string)dr.GetValue(dr.GetOrdinal("Cte_NomComercial")); catPromociones.Id_Ter = (int)dr.GetValue(dr.GetOrdinal("Id_Ter")); catPromociones.Segmento = (int)dr.GetValue(dr.GetOrdinal("Id_Seg")); catPromociones.Cli_VPObservado = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cli_VPObservado"))) ? 0.00 : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Cli_VPObservado"))); catPromociones.Descripcion = (string)dr.GetValue(dr.GetOrdinal("Descripcion")); catPromociones.Analisis = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Analisis"))) ? "" : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Analisis"))).ToString("dd/MM/yyyy"); catPromociones.Presentacion = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Presentacion"))) ? "" : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Presentacion"))).ToString("dd/MM/yyyy"); catPromociones.Negociacion = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Negociacion"))) ? "" : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Negociacion"))).ToString("dd/MM/yyyy"); catPromociones.Cierre = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cierre"))) ? "" : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Cierre"))).ToString("dd/MM/yyyy"); catPromociones.Cancelacion = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cancelacion"))) ? " " : (string)dr.GetValue(dr.GetOrdinal("Cancelacion")); catPromociones.FechaCancelacion = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("FechaCancelacion"))) ? " " : Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("FechaCancelacion"))).ToString("dd/MM/yyyy"); catPromociones.Avances = (int)dr.GetValue(dr.GetOrdinal("Avances")); catPromociones.Estatus = (int)dr.GetValue(dr.GetOrdinal("Estatus")); Funciones funcion = new Funciones(); int mes_Actual = funcion.GetLocalDateTime(sesion.Minutos).Month; int año_Actual = funcion.GetLocalDateTime(sesion.Minutos).Year; //Analisis if (catPromociones.Analisis != "") { if (((DateTime)(dr.GetValue(dr.GetOrdinal("Analisis")))).Month == mes_Actual && catPromociones.Avances != 5 && ((DateTime)(dr.GetValue(dr.GetOrdinal("Analisis")))).Year == año_Actual) { catPromociones.MesModificacion = "1"; Avances++; } } //Presentacion if (catPromociones.Presentacion != "") { if (((DateTime)(dr.GetValue(dr.GetOrdinal("Presentacion")))).Month == mes_Actual && catPromociones.Avances != 5 && ((DateTime)(dr.GetValue(dr.GetOrdinal("Presentacion")))).Year == año_Actual) { catPromociones.MesModificacion = "1"; Avances++; } } //Negociacion if (catPromociones.Negociacion != "") { if (((DateTime)(dr.GetValue(dr.GetOrdinal("Negociacion")))).Month == mes_Actual && catPromociones.Avances != 5 && ((DateTime)(dr.GetValue(dr.GetOrdinal("Negociacion")))).Year == año_Actual) { catPromociones.MesModificacion = "1"; Avances++; } } //Cierre if (catPromociones.Cierre != "") { if (((DateTime)(dr.GetValue(dr.GetOrdinal("Cierre")))).Month == mes_Actual && catPromociones.Avances != 5 && ((DateTime)(dr.GetValue(dr.GetOrdinal("Cierre")))).Year == año_Actual) { catPromociones.MesModificacion = "1"; Avances++; } } catPromociones.MesModificacion = Avances == 0 ? "--" : Avances.ToString(); catPromociones.VentaMensual = Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("VentaMensual"))) ? 0.00 : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("VentaMensual"))); List.Add(catPromociones); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void UpdateOportunidad(Sesion sesion, CrmOportunidades registros, ref int validador) { try { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(sesion.Emp_Cnx); int venta = 0; if (registros.VentaNoRepetitiva) { venta = 1; } registros.DPresentacion = !string.IsNullOrEmpty(registros.Presentacion) ? Convert.ToDateTime(registros.Presentacion) : DateTime.MinValue; registros.DNegociacion = !string.IsNullOrEmpty(registros.Negociacion) ? Convert.ToDateTime(registros.Negociacion) : DateTime.MinValue; registros.DCierre = !string.IsNullOrEmpty(registros.Cierre) ? Convert.ToDateTime(registros.Cierre) : DateTime.MinValue; registros.DFechaCotizacion = !string.IsNullOrEmpty(registros.FechaCotizacion) ? Convert.ToDateTime(registros.FechaCotizacion) : DateTime.MinValue; registros.DCancelacion = !string.IsNullOrEmpty(registros.Cancelacion) ? Convert.ToDateTime(registros.Cancelacion) : DateTime.MinValue; string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Op", "@Id_Apl", "@Productos", "@VentaNoRepetitiva", "@Comentarios", "@Presentacion", "@Negociacion", "@Cierre", "@FechaCotizacion", "@VentaMensual", "@FechaCancelacion", "@Competidor", "@MontoProyecto", "@Avances", "@Id_Causa", "@Estatus", "@ComentarioCancel", "@Id_Cam" }; object[] Valores = { sesion.Id_Emp, registros.Id_Cd, registros.Id_Op, registros.Id_Apl, registros.Productos, venta, registros.Comentarios, registros.DPresentacion == DateTime.MinValue? (object)null : registros.DPresentacion, registros.DNegociacion == DateTime.MinValue? (object)null : registros.DNegociacion, registros.DCierre == DateTime.MinValue? (object)null : registros.DCierre, registros.DFechaCotizacion == DateTime.MinValue? (object)null : registros.DFechaCotizacion, registros.VentaMensual, registros.DCancelacion == DateTime.MinValue? (object)null : registros.DCancelacion, registros.Competidor, registros.MontoProyecto, registros.Avances, registros.Id_Causa, registros.Estatus, registros.ComentariosCancel, registros.Id_Cam }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCrmOportunidades_Update", ref validador, Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
/// <summary> /// Consulta una campaña individual /// </summary> public void ConsultaCampana(ref Campanas campana, string Conexion) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cam" }; object[] Valores = { campana.Id_Emp, campana.Id_Cam }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCRMCampaniaIndividual_Consulta", ref dr, Parametros, Valores); if (dr.HasRows) { dr.Read(); if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Nombre")))) { campana.Cam_Nombre = string.Empty; } else { campana.Cam_Nombre = dr.GetValue(dr.GetOrdinal("Cam_Nombre")).ToString(); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Jabon")))) { campana.Cam_Jabon = null; } else { campana.Cam_Jabon = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Jabon"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Toalla")))) { campana.Cam_Toalla = null; } else { campana.Cam_Toalla = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Toalla"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Olores")))) { campana.Cam_Olores = null; } else { campana.Cam_Olores = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Olores"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Quimicos")))) { campana.Cam_Quimicos = null; } else { campana.Cam_Quimicos = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Quimicos"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Tratamiento")))) { campana.Cam_Tratamiento = null; } else { campana.Cam_Tratamiento = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Tratamiento"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Bolsa")))) { campana.Cam_Bolsa = null; } else { campana.Cam_Bolsa = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Bolsa"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Wipers")))) { campana.Cam_Wipers = null; } else { campana.Cam_Wipers = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Wipers"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Suplementos")))) { campana.Cam_Suplementos = null; } else { campana.Cam_Suplementos = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Suplementos"))); } } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void InsertarAdenda(Adenda adenda, string Conexion, DataTable dt, ref int verificador) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { CapaDatos.StartTrans(); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Ade", "@Ade_Descripcion", "@Ade_Activo", }; object[] Valores = { adenda.Id_Emp, adenda.Id_Cd , adenda.Id_Ade , adenda.Tco_Descripcion , adenda.Tco_Activo }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatAdenda_Insertar", ref verificador, Parametros, Valores); if (verificador > 0) { Parametros = new string[] { "@Contador", "@Id_Emp", "@Id_Cd", "@Id_Ade", "@Ade_Tipo", "@Ade_Campo", "@Ade_Longitud", "@Ade_Nodo", "@Ade_Requerido" }; for (int x = 0; x < dt.Rows.Count; x++) { verificador = 0; Valores = new object[] { x, adenda.Id_Emp, adenda.Id_Cd, adenda.Id_Ade, dt.Rows[x]["Tipo"].ToString(), dt.Rows[x]["Campo"].ToString(), dt.Rows[x]["Longitud"].ToString(), dt.Rows[x]["Nodo"].ToString(), dt.Rows[x]["Requerido"].ToString() }; sqlcmd = CapaDatos.GenerarSqlCommand("spCatAdendaDet_Insertar", ref verificador, Parametros, Valores); } } CapaDatos.CommitTrans(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { CapaDatos.RollBackTrans(); throw ex; } }
/// <summary> /// Consulta un listado de campañas /// </summary> public void ConsultaCampanas(string Conexion, int id_Emp, int Id_Cd, ref List <Campanas> List) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd" }; object[] Valores = { id_Emp, Id_Cd }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCRMCampania_Consulta", ref dr, Parametros, Valores); while (dr.Read()) { Campanas campanas = new Campanas(); campanas.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); campanas.Id_Cam = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cam"))); if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Nombre")))) { campanas.Cam_Nombre = string.Empty; } else { campanas.Cam_Nombre = dr.GetValue(dr.GetOrdinal("Cam_Nombre")).ToString(); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Jabon")))) { campanas.Cam_Jabon = null; } else { campanas.Cam_Jabon = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Jabon"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Toalla")))) { campanas.Cam_Toalla = null; } else { campanas.Cam_Toalla = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Toalla"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Olores")))) { campanas.Cam_Olores = null; } else { campanas.Cam_Olores = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Olores"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Quimicos")))) { campanas.Cam_Quimicos = null; } else { campanas.Cam_Quimicos = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Quimicos"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Tratamiento")))) { campanas.Cam_Tratamiento = null; } else { campanas.Cam_Tratamiento = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Tratamiento"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Bolsa")))) { campanas.Cam_Bolsa = null; } else { campanas.Cam_Bolsa = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Bolsa"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Wipers")))) { campanas.Cam_Wipers = null; } else { campanas.Cam_Wipers = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Wipers"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Cam_Suplementos")))) { campanas.Cam_Suplementos = null; } else { campanas.Cam_Suplementos = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Cam_Suplementos"))); } List.Add(campanas); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ModificarPago(Pago pago, List <Banco_Ficha> list_fichas, List <PagoDet> list_pagos, string Conexion, ref int verificador, ref List <int> centros) { CapaDatos.CD_Datos CapaDatos = default(CD_Datos); try { ObtenerCentros(pago, ref centros, Conexion); CapaDatos = new CapaDatos.CD_Datos(Conexion); CapaDatos.StartTrans(); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Pag", "@Tipo", "@Pag_Fecha", "@Id_Tmov", "@Pag_Importe", "@Pag_Total", "@Id_U", "@Pag_Estatus" }; object[] Valores = { pago.Id_Emp, pago.Id_Cd, pago.Id_Pag, pago.Tipo, pago.Pag_Fecha, pago.Id_Tmov, pago.Pag_Importe, pago.Pag_Total, pago.Id_U, pago.Pag_Estatus, }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapPago_Modificar", ref verificador, Parametros, Valores); if (verificador == 1) { Parametros = new string[] { "@Id_Emp", "@Id_Cd", "@Id_Pag", "@Num", "@Id_Ban", "@Fecha", "@Importe", }; for (int x = 0; x < list_fichas.Count; x++) { Valores = new object[] { pago.Id_Emp, pago.Id_Cd, pago.Id_Pag, x + 1, list_fichas[x].Id_Ban, list_fichas[x].Pag_Fecha, list_fichas[x].Pag_Importe }; sqlcmd = CapaDatos.GenerarSqlCommand("spCapPagoFicha_Insertar", ref verificador, Parametros, Valores); } if (verificador == 1) { Parametros = new string[] { "@Id_Emp", "@Id_Cd", "@Serie", "@Id_Pag", "@Id_PagDet", "@Mov", "@Ref", "@Ficha", "@Cheque", "@Importe", "@Fecha", "@Pag_Id_Cd", "@Pag_Id_Ter", "@Pag_Doc_Fecha", "@Pag_Id_Cte", "@Pag_Cte_Nombre" }; for (int x = 0; x < list_pagos.Count; x++) { Valores = new object[] { pago.Id_Emp, pago.Id_Cd, list_pagos[x].Serie.ToString().ToUpper(), pago.Id_Pag, x, list_pagos[x].Mov, list_pagos[x].Ref, list_pagos[x].Ficha, list_pagos[x].Cheque, list_pagos[x].Importe, pago.Pag_Fecha, list_pagos[x].Pag_Id_cd, list_pagos[x].Pag_Id_Ter, list_pagos[x].Pag_Fac_Fecha, list_pagos[x].Pag_Id_cte, list_pagos[x].Pag_Cte_Nombre, }; sqlcmd = CapaDatos.GenerarSqlCommand("spCapPagoDet_Insertar", ref verificador, Parametros, Valores); } } } CapaDatos.CommitTrans(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { CapaDatos.RollBackTrans(); throw ex; } }
public void ConsultaGestionRentabilidad_Buscar(GestionRentabilidad gestionRentabilidad, string Conexion, ref List <GestionRentabilidad> List , int Id_Emp , int Id_Cd , string Id_Cte , string Id_Ter , int Id_Rik , string NombreCliente , int MesInicial , int AnioInicial , int MesFinal , int AnioFinal , int Id_U , int UBPorCliente , int Categorias , int UBPorQuimicos , int UBPorPapelTradicional , int UBPorSistemaDiferenciado , int UBPorJarcieria , int UBPorAccesorios , int UBPorBolsaBasura ) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_TerStr", "@Id_CteStr", "@Cte_Nombre", "@mesInicial", "@anioInicial", "@mesFinal", "@anioFinal", "@Salida", "@Id_U", "@PorUbMinima", "@Categorias", "@UBPorQuimicos", "@UBPorPapelTradicional", "@UBPorSistemaDiferenciado", "@UBPorJarcieria", "@UBPorAccesorios", "@UBPorBolsaBasura" }; object[] Valores = { Id_Emp, Id_Cd, Id_Ter, Id_Cte, NombreCliente, MesInicial, AnioInicial, MesFinal, AnioFinal, 2, Id_U, UBPorCliente, Categorias, UBPorQuimicos, UBPorPapelTradicional, UBPorSistemaDiferenciado, UBPorJarcieria, UBPorAccesorios, UBPorBolsaBasura }; // ------------------------------------ // Consultar Gestion de Rentabilidad // ------------------------------------ SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapGestionRentabilidad_AnalisisInformacion", ref dr, Parametros, Valores); while (dr.Read()) { GestionRentabilidad DgestionRentabilidad = new GestionRentabilidad(); DgestionRentabilidad.Id_Emp = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Emp"))); DgestionRentabilidad.Id_Cd = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cd"))); DgestionRentabilidad.Id_Ter = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Ter"))); DgestionRentabilidad.Id_Cte = Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte"))); DgestionRentabilidad.Cte_NomComercial = Convert.ToString(dr.GetValue(dr.GetOrdinal("Cte_NomComercial"))); DgestionRentabilidad.venta = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("venta"))); DgestionRentabilidad.Costo = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("Costo"))); DgestionRentabilidad.UtilidadBruta = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("UtilidadBruta"))); DgestionRentabilidad.InversionSP = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("InversionSP"))); DgestionRentabilidad.InversionCT = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("InversionCT"))); DgestionRentabilidad.PorcUBReal = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorcUBReal"))); DgestionRentabilidad.PorcURem = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorcURem"))); if (Categorias == 1) { DgestionRentabilidad.VentaQuimicos = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("VentaQuimicos"))); DgestionRentabilidad.UBQuimicos = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorUBQuimicos"))); DgestionRentabilidad.VentaPT = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("VentaPapelTradicional"))); DgestionRentabilidad.UBPT = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorUBPapelTradicional"))); DgestionRentabilidad.VentaSD = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("VentaSistemaDiferenciado"))); DgestionRentabilidad.UBSD = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorUBSistemaDiferenciado"))); DgestionRentabilidad.VentaJarceria = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("VentaJarcieria"))); DgestionRentabilidad.UBJarceria = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorUBJarcieria"))); DgestionRentabilidad.VentaAccesorios = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("VentaAccesorios"))); DgestionRentabilidad.UBAccesorios = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorAccesorio"))); DgestionRentabilidad.VentaBB = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("VentaBolsaBasura"))); DgestionRentabilidad.UBBB = Convert.ToDecimal(dr.GetValue(dr.GetOrdinal("PorBolsaBasura"))); } DgestionRentabilidad.CrearProyecto = "<a href='CapGestionRentabilidadSimulador.aspx?Id_Emp=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Emp"))) + "&Id_Cd=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Cd"))) + "&Id_Ter=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Ter"))) + "&Id_Cte=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Id_Cte"))) + "&TxtNombreCliente=" + Convert.ToString(dr.GetValue(dr.GetOrdinal("Cte_NomComercial"))) + "&txtMesInicial=" + Convert.ToString(MesInicial) + "&txtMesFinal=" + Convert.ToString(MesFinal) + "&TxtAnioInicial=" + Convert.ToString(AnioInicial) + "&TxtAnioFinal=" + Convert.ToString(AnioFinal) + "&txtDondeViene=0" + "&StxtTerritorio=" + Convert.ToString(Id_Ter) + "&StxtRepresentante=" + Convert.ToString(Id_Rik) + "&STxtNumeroCliente=" + Convert.ToString(Id_Cte) + "&STxtPorCliente=" + Convert.ToString(UBPorCliente) + "&STxtPorQuimicos=" + Convert.ToString(UBPorQuimicos) + "&STxtPorPapelTradicional=" + Convert.ToString(UBPorPapelTradicional) + "&STxtPorSistemaDiferenciado=" + Convert.ToString(UBPorSistemaDiferenciado) + "&StxtPorJarcieria=" + Convert.ToString(UBPorJarcieria) + "&StxtPorAccesorios=" + Convert.ToString(UBPorAccesorios) + "&StxtPorBolsaBasura=" + Convert.ToString(UBPorBolsaBasura) + "&StxtCategorias=" + Convert.ToString(Categorias) + "'><img src='Imagenes/SerValor20.png' border='0'></a>"; List.Add(DgestionRentabilidad); } dr.Close(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConsultaPago(Pago pago, string Conexion, ref List <Pago> List) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Filtro_FecIni", "@Filtro_FecFin", "@Filtro_Estatus", "@Filtro_PagIni", "@Filtro_PagFin", "@Filtro_usuario", "@Filtro_Extemporaneo" }; object[] Valores = { pago.Id_Emp, pago.Id_Cd, pago.Filtro_FecIni, pago.Filtro_FecFin, pago.Filtro_Estatus == ""? (object)null:pago.Filtro_Estatus, pago.Filtro_PagIni == ""? (object)null:pago.Filtro_PagIni, pago.Filtro_PagFin == ""? (object)null:pago.Filtro_PagFin, pago.Filtro_usuario == ""? (object)null:pago.Filtro_usuario, pago.Filtro_Extemporaneo == -1?(object)null:pago.Filtro_Extemporaneo }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapPago_Lista", ref dr, Parametros, Valores); Pago p; while (dr.Read()) { p = new Pago(); p.Pag_TipoStr = "Pago"; p.Id_U = dr.IsDBNull(dr.GetOrdinal("Id_U")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_U"))); p.Pag_Estatus = dr.IsDBNull(dr.GetOrdinal("Pag_Estatus")) ? "" : dr.GetValue(dr.GetOrdinal("Pag_Estatus")).ToString(); p.Pag_EstatusStr = dr.IsDBNull(dr.GetOrdinal("Pag_Estatus")) ? "" : Estatus(dr.GetValue(dr.GetOrdinal("Pag_Estatus")).ToString()); p.Id_Pag = dr.IsDBNull(dr.GetOrdinal("Id_Pag")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Pag"))); p.Pag_Fecha = Convert.ToDateTime(dr.GetValue(dr.GetOrdinal("Pag_Fecha"))); p.Pag_Total = dr.IsDBNull(dr.GetOrdinal("Pag_Total")) ? 0 : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Pag_Total"))); p.Filtro_usuario = dr.IsDBNull(dr.GetOrdinal("U_Nombre")) ? "" : Convert.ToString(dr.GetValue(dr.GetOrdinal("U_Nombre"))); p.Pag_ExtemporaneoStr = Convert.ToString(dr.GetValue(dr.GetOrdinal("Pag_ExtemporaneoStr"))); p.Pag_Extemporaneo = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Pag_Extemporaneo"))); p.Id_CdOrigenStr = dr.GetValue(dr.GetOrdinal("Id_CdOrigenStr")).ToString(); p.Id_PagExt = dr.GetValue(dr.GetOrdinal("Id_PagOrigen")).ToString(); p.Ejecutor = dr.GetValue(dr.GetOrdinal("Ejecutor")).ToString(); List.Add(p); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ModificarGastoViaje(GastoViaje gastoViaje, string Conexion, ref int verificador) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_GV", "@Id_GVEst", "@GV_Solicitante", "@GV_Motivo", "@GV_FechaSalida", "@GV_FechaRegreso", "@GV_Importe", "@Id_PagElec", "@GV_TipoTransporte", "@GV_DiasHospedaje", "@GV_CantidadDesayunos", "@GV_CantidadComidas", "@GV_CantidadCenas", "@GV_CantidadOtros", "@GV_ImporteOtros", "@UsuarioMod", "@GV_TransporteCuota", "@GV_TipoGasto" }; object[] Valores = { gastoViaje.Id_Emp, gastoViaje.Id_Cd, gastoViaje.Id_GV, gastoViaje.Id_GVEst, gastoViaje.GV_Solicitante, gastoViaje.GV_Motivo, gastoViaje.GV_FechaSalida, gastoViaje.GV_FechaRegreso, gastoViaje.GV_Importe, gastoViaje.Id_PagElec, gastoViaje.GV_TipoTransporte, gastoViaje.GV_DiasHospedaje, gastoViaje.GV_CantidadDesayunos, gastoViaje.GV_CantidadComidas, gastoViaje.GV_CantidadCenas, gastoViaje.GV_CantidadOtros, gastoViaje.GV_ImporteOtros, gastoViaje.UsuarioMod, gastoViaje.GV_TransporteCuota, gastoViaje.GV_TipoGasto }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCapGastoViaje_Modificar", ref verificador, Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void ConsultaPago(ref Pago pago, ref List <Banco_Ficha> list_fichas, ref List <PagoDet> list_pagos, string Conexion) { try { CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); SqlDataReader dr = null; string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Pag", }; object[] Valores = { pago.Id_Emp, pago.Id_Cd, pago.Id_Pag }; SqlCommand sqlcmd = default(SqlCommand); //Encabezado del PAGO sqlcmd = CapaDatos.GenerarSqlCommand("spCapPago_Consultar", ref dr, Parametros, Valores); if (dr.HasRows) { dr.Read(); pago.Tipo = dr.IsDBNull(dr.GetOrdinal("Pag_Tipo")) ? 0 : dr.GetInt32(dr.GetOrdinal("Pag_Tipo")); pago.Pag_Fecha = dr.IsDBNull(dr.GetOrdinal("Pag_Fecha")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("Pag_Fecha")); pago.Id_Tmov = dr.IsDBNull(dr.GetOrdinal("Id_Tm")) ? 0 : dr.GetInt32(dr.GetOrdinal("Id_Tm")); pago.Pag_Importe = dr.IsDBNull(dr.GetOrdinal("Pag_Importe")) ? 0 : dr.GetDouble(dr.GetOrdinal("Pag_Importe")); pago.Pag_Total = dr.IsDBNull(dr.GetOrdinal("Pag_Total")) ? 0 : dr.GetDouble(dr.GetOrdinal("Pag_Total")); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); //Lista de FICHAS CapaDatos = new CapaDatos.CD_Datos(Conexion); sqlcmd = CapaDatos.GenerarSqlCommand("spCapPagoFicha_Consultar", ref dr, Parametros, Valores); Banco_Ficha ficha = default(Banco_Ficha); while (dr.Read()) { ficha = new Banco_Ficha(); ficha.Pag_Ficha = dr.IsDBNull(dr.GetOrdinal("Pag_Ficha")) ? 0 : dr.GetInt32(dr.GetOrdinal("Pag_Ficha")); ficha.Pag_Fecha = dr.IsDBNull(dr.GetOrdinal("Pag_Fecha")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("Pag_Fecha")); ficha.Id_Ban = dr.IsDBNull(dr.GetOrdinal("Id_Ban")) ? 0 : dr.GetInt32(dr.GetOrdinal("Id_Ban")); ficha.Ban_Nombre = dr.IsDBNull(dr.GetOrdinal("Ban_Nombre")) ? "" : dr.GetString(dr.GetOrdinal("Ban_Nombre")); ficha.Pag_Importe = dr.IsDBNull(dr.GetOrdinal("Pag_Importe")) ? 0 : dr.GetDouble(dr.GetOrdinal("Pag_Importe")); ficha.Ban_Cuenta = dr.IsDBNull(dr.GetOrdinal("Ban_Cuenta")) ? "" : dr.GetString(dr.GetOrdinal("Ban_Cuenta")); list_fichas.Add(ficha); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); //Lista de DETALLES CapaDatos = new CapaDatos.CD_Datos(Conexion); sqlcmd = CapaDatos.GenerarSqlCommand("spCapPagoDet_Consultar", ref dr, Parametros, Valores); PagoDet detalle = default(PagoDet); while (dr.Read()) { detalle = new PagoDet(); detalle.Mov = dr.IsDBNull(dr.GetOrdinal("Pag_Movimiento")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Pag_Movimiento"))); detalle.MovStr = dr.IsDBNull(dr.GetOrdinal("Pag_Movimiento")) ? "" : (Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Pag_Movimiento"))) == 1 ? "Factura" : "Nota de cargo"); detalle.Ref = dr.IsDBNull(dr.GetOrdinal("Pag_Referencia")) ? "" : dr.GetString(dr.GetOrdinal("Pag_Referencia")); detalle.Serie = dr.IsDBNull(dr.GetOrdinal("Pag_Serie")) ? "" : dr.GetString(dr.GetOrdinal("Pag_Serie")); detalle.Id_Terr = dr.IsDBNull(dr.GetOrdinal("Id_Ter")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Ter"))); detalle.Pag_Id_cd = dr.IsDBNull(dr.GetOrdinal("Pag_Id_Cd")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Pag_Id_Cd"))); detalle.Doc_Fecha = dr.IsDBNull(dr.GetOrdinal("Fac_Fecha")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("Fac_Fecha")); detalle.Id_Cte = dr.IsDBNull(dr.GetOrdinal("Id_Cte")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Id_Cte"))); detalle.Cte_Nombre = dr.IsDBNull(dr.GetOrdinal("Cte_NomComercial")) ? "" : dr.GetString(dr.GetOrdinal("Cte_NomComercial")); detalle.Pag_Numero = dr.IsDBNull(dr.GetOrdinal("Pag_Ficha")) ? 0 : Convert.ToInt32(dr.GetValue(dr.GetOrdinal("Pag_Ficha"))); detalle.Pag_Cheque = dr.IsDBNull(dr.GetOrdinal("Pag_Cheque")) ? "" : dr.GetString(dr.GetOrdinal("Pag_Cheque")); detalle.Importe = dr.IsDBNull(dr.GetOrdinal("Pag_Importe")) ? 0 : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Pag_Importe"))); detalle.Doc_Estatus = dr.IsDBNull(dr.GetOrdinal("Fac_Estatus")) ? "" : dr.GetString(dr.GetOrdinal("Fac_Estatus")); detalle.Doc_Importe = dr.IsDBNull(dr.GetOrdinal("Fac_Importe")) ? 0 : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Fac_Importe"))); detalle.Doc_Pagado = dr.IsDBNull(dr.GetOrdinal("Fac_Pagado")) ? 0 : Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Fac_Pagado"))); list_pagos.Add(detalle); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public void InsertarDevParcial(Sesion Sesion, DevParcial_Detalle devparcial, List <DevParcial_Detalle> devparcialList, ref int verificador) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Sesion.Emp_Cnx); try { CapaDatos.StartTrans(); SqlCommand sqlcmd = new SqlCommand(); #region insert, update notaCredito Cabecera string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Ncr", "@Id_Cfe", "@Id_NcrSerie", "@Id_Reg", "@Id_Tm", "@Id_Cte", "@Id_Ter", "@Id_Rik", "@Id_U", "@Ncr_Tipo", "@Ncr_Fecha", "@Ncr_EmpleadoNumNomina", "@Ncr_EmpleadoNombre", "@Ncr_CtaContable", "@Ncr_Movimiento", "@Ncr_Referencia", "@Ncr_Saldo", "@Ncr_Desgloce", "@Ncr_DesglocePartidas", "@Ncr_Notas", "@Ncr_CteDIVA", "@Ncr_Subtotal", "@Ncr_Iva", "@Ncr_Total", "@Ncr_Pagado", "@Ncr_FecPagado", "@Ncr_Estatus", "@Ncr_ReferenciaSerie" }; object[] Valores = { Sesion.Id_Emp, Sesion.Id_Cd_Ver, devparcial.Nota, null, null, 0, 5, //devparcial.TipoMovimiento, devparcial.Cliente1, devparcial.Territorio, devparcial.Representante, Sesion.Id_U, 4, devparcial.Fecha_dev, null, null, null, 1, devparcial.Factura, //ref float.Parse("0"), //saldo 0, //desgloce 0, //desg-partidas devparcial.Notas, 0, //cteIVA devparcial.Subtotal, devparcial.Iva, devparcial.Total, float.Parse("0"), //Ncr_Pagado devparcial.Fecha_dev, "C", null }; //revisar el store falta lo de crear nota de credito if (devparcial.Nota != 0 && devparcial.Nota != null) { sqlcmd = CapaDatos.GenerarSqlCommand("spCapNotaCredito_Modificar", ref verificador, Parametros, Valores); } else { sqlcmd = CapaDatos.GenerarSqlCommand("spCapNotaCredito_InsertarDevolucion", ref verificador, Parametros, Valores); if (verificador == 0) { sqlcmd = CapaDatos.GenerarSqlCommand("spCapNotaCredito_Modificar", ref verificador, Parametros, Valores); devparcial.Nota = verificador; } else { devparcial.Nota = verificador; } } #endregion #region insert en DevParcial Cabecera if (verificador != 0) {//insertar movimientos de nota.. string[] Parametros3 = { "@Id_Emp" , "@Id_Cd" , "@Id_Num" , "@Id_Region" , "@TipoDev" , "@FechaDev" , "@Factura" , "@FechaFac" , "@TipoMov" , "@Id_Cliente" , "@Territorio" , "@Id_Rik" , "@Nota" , "@Descuento" , "@Desc" , "@Descuento2" , "@Desc2" , "@Notas" , "@Importe" , "@Subtotal" , "@IVA" , "@Total" }; object[] Valores3 = { Sesion.Id_Emp, Sesion.Id_Cd_Ver, devparcial.Numero, null, devparcial.TipoDev, devparcial.Fecha_dev, devparcial.Factura, devparcial.Fecha_Fac, 5, // devparcial.TipoMovimiento, devparcial.Cliente1, devparcial.Territorio, devparcial.Representante, devparcial.Nota, devparcial.Descuento, devparcial.Desc, devparcial.Descuento2, devparcial.Desc2, devparcial.Notas, devparcial.Importe, devparcial.Subtotal, devparcial.Iva, devparcial.Total }; //revisar el store falta lo de crear nota de credito int verificador3 = 0; sqlcmd = CapaDatos.GenerarSqlCommand("spCapDevParcial_Insertar", ref verificador3, Parametros3, Valores3); } #endregion #region insert, update notaCreditoDet foreach (DevParcial_Detalle devparcialDet in devparcialList) { string[] Parametros2 = { "@Id_Emp", "@Id_Cd", "@Id_Ncr", "@Id_Ter", "@Id_Prd", "@Id_Rik", "@Ncr_Importe", "@Devuelto" }; object[] Valores2 = { Sesion.Id_Emp, Sesion.Id_Cd_Ver, devparcial.Nota, //Nota,//devparcial.Nota, devparcialDet.Territorio, devparcialDet.IdProd, devparcialDet.Representante, float.Parse(devparcialDet.TotalImporte.ToString()), devparcialDet.Devuelto }; //revisar el store falta lo de crear nota de credito sqlcmd = CapaDatos.GenerarSqlCommand("spCapNotaCreditoyDetalle", ref verificador, Parametros2, Valores2); } #endregion #region insert en DevParcialDetalle if (verificador != 0) {//insertar movimientos de nota.. //*************************** foreach (DevParcial_Detalle devparcialD in devparcialList) { string[] Parametros3 = { "@Id_Emp", "@Id_Cd", "@Id_Dev", "@Id_Ter", "@Id_Prd", "@Dev_Cant", "@Factura", "@Dev_Precio", "@Devuelto" }; object[] Valores3 = { Sesion.Id_Emp, Sesion.Id_Cd_Ver, devparcialD.Numero, devparcialD.Territorio, devparcialD.IdProd, devparcialD.Dev_Cant, devparcialD.Factura, devparcialD.Dev_Precio, devparcialD.Devuelto }; //revisar el store falta lo de crear nota de credito sqlcmd = CapaDatos.GenerarSqlCommand("spCapDevParcialDet_Insertar", ref verificador, Parametros3, Valores3); } } #endregion CapaDatos.CommitTrans(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { CapaDatos.RollBackTrans(); throw ex; } }
public void GuardarAutorizacionTerritorios(CapaEntidad.ModelAutorizacionTerritorios DatosAutorizacion, ref int Respuesta, string Conexion) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { CapaDatos.StartTrans(); string[] Parametros = { "@IdAutorizacion", "@ClaveTerritorio", "@IdRepresentante", "@Territorio", "@Activo", "@IdUSolicita", "@Accion" }; if (DatosAutorizacion.IdAutorizacion == 0) { //Nuevo CapaEntidad.AutorizacionTerritorio NuevaSolicitud = new CapaEntidad.AutorizacionTerritorio(); NuevaSolicitud.IdRepresentante = DatosAutorizacion.IdRepresentante; NuevaSolicitud.ClaveTerritorio = DatosAutorizacion.ClaveTerritorio; NuevaSolicitud.Territorio = DatosAutorizacion.Territorio; NuevaSolicitud.Activo = DatosAutorizacion.Activo; //Estatus: 1 Pendiente | 2 Autorizado | 3 Rechazado // NuevaSolicitud.Estatus = 1; NuevaSolicitud.IdUSolicita = DatosAutorizacion.IdUSolicita; NuevaSolicitud.FechaSolicitud = System.DateTime.Now; object[] Valores = null; Valores = new object[] { NuevaSolicitud.IdAutorizacion, NuevaSolicitud.ClaveTerritorio, NuevaSolicitud.IdRepresentante, NuevaSolicitud.Territorio, NuevaSolicitud.Activo, NuevaSolicitud.IdUSolicita, 1 }; SqlCommand sqlcmd = null; sqlcmd = CapaDatos.GenerarSqlCommand("SP_InsertSolicitudCambioTerritorio", ref Respuesta, Parametros, Valores); CapaDatos.CommitTrans(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } else { //Editar CapaEntidad.AutorizacionTerritorio NuevaSolicitud = new CapaEntidad.AutorizacionTerritorio(); NuevaSolicitud.IdRepresentante = DatosAutorizacion.IdRepresentante; NuevaSolicitud.Territorio = DatosAutorizacion.Territorio; NuevaSolicitud.Activo = DatosAutorizacion.Activo; //Estatus: 1 Pendiente | 2 Autorizado | 3 Rechazado // NuevaSolicitud.Estatus = 1; NuevaSolicitud.IdUSolicita = DatosAutorizacion.IdUSolicita; NuevaSolicitud.FechaSolicitud = System.DateTime.Now; object[] Valores = null; Valores = new object[] { NuevaSolicitud.IdAutorizacion, NuevaSolicitud.ClaveTerritorio, NuevaSolicitud.IdRepresentante, NuevaSolicitud.Territorio, NuevaSolicitud.Activo, 2, NuevaSolicitud.IdUSolicita }; SqlCommand sqlcmd = null; sqlcmd = CapaDatos.GenerarSqlCommand("SP_InsertSolicitudCambioTerritorio", ref Respuesta, Parametros, Valores); CapaDatos.CommitTrans(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); Respuesta = 1; } } catch (Exception ex) { throw ex; } }
public void ModificarCampanas(Campanas campana, List <Producto> ListProducto, string Conexion, ref int verificador) { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); try { CapaDatos.StartTrans(); string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Cam", "@Id_Uen", "@Id_Segmento", "@Id_Area", "@Id_Solucion", "@Id_Aplicacion", "@Cam_Descripcion", "@Cam_FechaInicio", "@Cam_FechaFin", "@Cam_Activo", "@Aplicacion" }; object[] Valores = { campana.Id_Emp, campana.Id_Cd, campana.Id_Cam, campana.Id_Uen, campana.Id_Seg, campana.Id_Area, campana.Id_Sol, campana.Id_Aplicacion, campana.Cam_Nombre, campana.Cam_FechaInicio, campana.Cam_FechaFin, campana.Cam_Activo, campana.Aplicacion }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatCampana_Modificar", ref verificador, Parametros, Valores); Parametros = new string[] { "@Id_Cam" }; Valores = new object[] { campana.Id_Cam }; sqlcmd = CapaDatos.GenerarSqlCommand("spCatCampanaProducto_Eliminar", ref verificador, Parametros, Valores); Parametros = new string[] { "@Id_Cam", "@Id_Prd", "@Prd_cuota" }; foreach (Producto producto in ListProducto) { Valores = new object[] { campana.Id_Cam, producto.Id_Prd, producto.Prd_Cuota }; sqlcmd = CapaDatos.GenerarSqlCommand("spCatCampanaProducto_Insertar", ref verificador, Parametros, Valores); } CapaDatos.CommitTrans(); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { CapaDatos.RollBackTrans(); throw ex; } }
public void AplicacionesSegmento_Consultar(int Id_Emp, int Id_Seg, string Conexion, ref List <Aplicacion> List) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Seg" }; object[] Valores = { Id_Emp, Id_Seg }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCRMSegmentoAplicaciones_Conssultar", ref dr, Parametros, Valores); while (dr.Read()) { Aplicacion aplicacion = new Aplicacion(); aplicacion.Id_Apl = (int)dr.GetValue(dr.GetOrdinal("Id_emp")); aplicacion.Id_Apl = (int)dr.GetValue(dr.GetOrdinal("Id_Apl")); aplicacion.Id_Sol = (int)dr.GetValue(dr.GetOrdinal("Id_Sol")); if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Apl_Descripcion")))) { aplicacion.Apl_Descripcion = null; } else { aplicacion.Apl_Descripcion = dr.GetValue(dr.GetOrdinal("Apl_Descripcion")).ToString(); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Apl_Potencial")))) { aplicacion.Apl_Potencial = 0; } else { aplicacion.Apl_Potencial = Convert.ToDouble(dr.GetValue(dr.GetOrdinal("Apl_Potencial"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Apl_Limpieza")))) { aplicacion.Apl_Limpieza = false; } else { aplicacion.Apl_Limpieza = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Apl_Limpieza"))); } if (Convert.IsDBNull(dr.GetValue(dr.GetOrdinal("Apl_Activo")))) { aplicacion.Estatus = false; } else { aplicacion.Estatus = Convert.ToBoolean(dr.GetValue(dr.GetOrdinal("Apl_Activo"))); } if (aplicacion.Estatus) { aplicacion.EstatusStr = "Activo"; } else { aplicacion.EstatusStr = "Inactivo"; } List.Add(aplicacion); } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }