Пример #1
0
        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;
            }
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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;
            }
        }
Пример #6
0
        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;
            }
        }
Пример #7
0
        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;
            }
        }
Пример #8
0
        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;
            }
        }
Пример #9
0
        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;
            }
        }
Пример #11
0
        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;
            }
        }
Пример #16
0
        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;
            }
        }
Пример #18
0
        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;
            }
        }
Пример #19
0
        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;
            }
        }
Пример #20
0
        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;
            }
        }
Пример #21
0
        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;
            }
        }
Пример #22
0
        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;
            }
        }
Пример #25
0
        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;
            }
        }
Пример #26
0
        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;
            }
        }