public void ModificarValuacionProyecto_Aut(int emp, int cd, int val, int usu, string estatus, string Conexion, ref int verificador)
        {
            CD_Datos CapaDatos = default(CD_Datos);

            try
            {
                SqlCommand sqlcmd = default(SqlCommand);
                CapaDatos = new CapaDatos.CD_Datos(Conexion);
                string[] Parametros;
                object[] Valores;
                CapaDatos.StartTrans();
                //Guardar los Detalles
                Parametros = new string[] { "@Id_Emp", "@Id_Cd", "@Id_Vap", "@Det_Estatus", "@Det_Autorizo" };

                Valores = new object[] {
                    emp,
                    cd,
                    val,
                    estatus,
                    usu
                };
                sqlcmd = CapaDatos.GenerarSqlCommand("spValProyecto_Modificar", ref verificador, Parametros, Valores);


                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        private void ActualizarRelacion(Usuario usu, string CobConexion, List <RelacionGestor> list)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(CobConexion);
            try
            {
                CapaDatos.StartTrans();

                SqlCommand sqlcmd = default(SqlCommand);

                int      verificador = 0;
                string[] Parametros  = { "@Id_Emp", "@Id_Cd", "@Id_U" };
                object[] Valores     = { usu.Id_Emp, usu.Id_Cd, usu.Id_U };
                sqlcmd = CapaDatos.GenerarSqlCommand("spCatRelacionGestor_Eliminar", ref verificador, Parametros, Valores);

                Parametros = new string[] { "@Id_Emp", "@Id_Cd", "@Id_U", "@Id_Cd_Ver", "@Id_Cte", "@Id_Ter" };

                foreach (RelacionGestor rg in list)
                {
                    //if (usu.Id_Centros.Contains(rg.Id_Cd))
                    //{
                    Valores = new object[] { usu.Id_Emp, usu.Id_Cd, usu.Id_U, rg.Id_Cd, rg.Id_Cte, rg.Id_Ter };
                    sqlcmd  = CapaDatos.GenerarSqlCommand("spCatRelacionGestor_Insertar", ref verificador, Parametros, Valores);
                    //}
                }
                CapaDatos.CommitTrans();
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
Esempio n. 3
0
        public void ModificarEstatusRemisionSvtaAlmacen(RemisionSvtaAlmacen RemisionSvtaAlmacen, string Conexion, ref int verificador)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();
                string[] Parametros =
                {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Rva"
                    , "@Rva_Estatus"
                };
                object[] Valores =
                {
                    RemisionSvtaAlmacen.Id_Emp
                    , RemisionSvtaAlmacen.Id_Cd
                    , RemisionSvtaAlmacen.Id_Rva
                    , RemisionSvtaAlmacen.Rva_Estatus
                };

                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd = CapaDatos.GenerarSqlCommand("spCapRemSvtaAlmacen_ModificarEstatus", ref verificador, Parametros, Valores);
                //ordenCompra.Id_Ord = verificador; //identity de orden de compra

                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void Cierre(int Id_Emp, int Id_Cd, string Conexion, ref int verificador)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();

                SqlCommand sqlcmd;

                string[] Parametros = new string[] { "@Id_Emp", "@Id_Cd" };
                object[] Valores    = new object[] { Id_Emp, Id_Cd };

                //Actualiza el historico de precios
                sqlcmd = CapaDatos.GenerarSqlCommand("spProductoPrecioHistorico_Insertar", ref verificador, Parametros, Valores);

                //Cambia el periodo
                sqlcmd = CapaDatos.GenerarSqlCommand("spProCierreMes_CambiaPeriodo", ref verificador, Parametros, Valores);

                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void InsertarTipoCosto(TipoCosto tipoCosto, string Conexion, ref int verificador)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();
                string[] Parametros =
                {
                    "@Id_Emp",
                    "@Id_Tco",
                    "@Tco_Descripcion",
                    "@Tco_Activo",
                };
                object[] Valores =
                {
                    tipoCosto.Id_Emp
                    , tipoCosto.Id_Tco
                    , tipoCosto.Tco_Descripcion
                    , tipoCosto.Tco_Activo
                };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatTipoCosto_Insertar", ref verificador, Parametros, Valores);

                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
Esempio n. 6
0
        public void EliminarCalendarioAño(int Cal_Año, Sesion session, ref int verificador)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(session.Emp_Cnx);
            try
            {
                CapaDatos.StartTrans();
                string[] Parametros =
                {
                    "@Id_Emp",
                    "@Cal_Año"
                };
                object[] Valores =
                {
                    session.Id_Emp,
                    Cal_Año
                };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand_Nonquery("spCatCalendario_EliminarAño", verificador, Parametros, Valores);
                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
Esempio n. 7
0
        //inserto las exepciones para carga de comisiones
        public void EliminarCargaMasivaExcepciones(int id_Emp, string Conexion, ref int verificador)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();

                SqlCommand sqlcmd = new SqlCommand();


                string[] ParametrosInsert =
                {
                    "@Id_Emp"
                };
                object[] ValoresInsert =
                {
                    id_Emp
                };
                sqlcmd = CapaDatos.GenerarSqlCommand("spCatCalcularRentabilidadExcepcion_Eliminar", ref verificador, ParametrosInsert, ValoresInsert);
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void ConfirmarRevision(FacturaRevisionCobro FacturaRevisionCobro, ref int verificador, string Conexion, string dbname)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();
                SqlCommand sqlcmd = new SqlCommand();

                string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_Fac", "@Id_Frc", "@EnviarA", "@Frc_Cheque", "@Frc_Efectivo", "@Db" };



                foreach (FacturaRevisionCobroDet revision in FacturaRevisionCobro.ListaFacturaRevisionCobroDet)
                {
                    object[] Valores = { revision.Id_Emp,     revision.Id_Cd,        revision.Frc_Doc, revision.Id_Frc, revision.Frc_EnviarA,
                                         revision.Frc_Cheque, revision.Frc_Efectivo, dbname };

                    sqlcmd = CapaDatos.GenerarSqlCommand("spProSeguimientoCobranza_ConfirmarRevision", ref verificador, Parametros, Valores);
                }

                CapaDatos.CommitTrans();

                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
                verificador = 1;
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void EliminarFacturaAlmacenCobro(FacturaAlmacenCobro FacturaAlmacenCobro, string Conexion, ref int verificador)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();
                string[] Parametros =
                {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Fac"
                };
                object[] Valores =
                {
                    FacturaAlmacenCobro.Id_Emp
                    , FacturaAlmacenCobro.Id_Cd
                    , FacturaAlmacenCobro.Id_Fac
                };

                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd = CapaDatos.GenerarSqlCommand("spCapFacAlmacenCobro_Eliminar", ref verificador, Parametros, Valores);
                //ordenCompra.Id_Ord = verificador; //identity de orden de compra

                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void InsertarBitacora(Bitacora bit, List <Pregunta> list_preg, ref int verificador, string Conexion)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();

                string[] Parametros = { "@Id_Emp", "@Id_Cd", "@Id_FacSerie", "@Bit_Fecha", "@Id_Tipo", "@Bit_Caso", "@Bit_Importe", "@Bit_Saldo", "@Id_Cte" };
                object[] Valores    = { bit.Id_Emp, bit.Id_Cd, bit.Id_FacSerie, bit.Bit_Fecha, bit.Bit_Tipo, bit.Bit_Dias, bit.Bit_Importe, bit.Bit_Saldo, bit.Id_Cte };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spBitacora_Insertar", ref verificador, Parametros, Valores);

                if (verificador > 0)
                {
                    Parametros = new string[] { "@Id_Emp", "@Id_Cd", "@Id_Bit", "@Id_BitP", "@BitD_Pregunta", "@BitD_Respuesta" };
                    int verificador2 = 0;
                    int contador     = 1;
                    foreach (Pregunta p in list_preg)
                    {
                        Valores = new object[] { bit.Id_Emp, bit.Id_Cd, verificador, contador, p.pregunta, p.respuesta_final };
                        sqlcmd  = CapaDatos.GenerarSqlCommand("spBitacoraPreguntas_Insertar", ref verificador2, Parametros, Valores);
                        contador++;
                    }
                    CapaDatos.CommitTrans();
                }
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void ModificarEstatusFacturaRevisionCobro(FacturaRevisionCobro facturaRevisionCobro, string Conexion, ref int verificador)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();
                string[] Parametros =
                {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Frc"
                    , "@Frc_Estatus"
                };
                object[] Valores =
                {
                    facturaRevisionCobro.Id_Emp
                    , facturaRevisionCobro.Id_Cd
                    , facturaRevisionCobro.Id_Frc
                    , facturaRevisionCobro.Frc_Estatus
                };

                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd = CapaDatos.GenerarSqlCommand("spCapFacRevCob_ModificarEstatus", ref verificador, Parametros, Valores);
                //ordenCompra.Id_Ord = verificador; //identity de orden de compra

                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void EliminarValuacionProyecto(ValuacionProyecto valuacionProyecto, string Conexion, ref int verificador)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();
                string[] Parametros =
                {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Vap"
                };
                object[] Valores =
                {
                    valuacionProyecto.Id_Emp
                    , valuacionProyecto.Id_Cd
                    , valuacionProyecto.Id_Vap
                };

                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd = CapaDatos.GenerarSqlCommand("spCapValProyecto_Eliminar", ref verificador, Parametros, Valores);
                //ordenCompra.Id_Ord = verificador; //identity de orden de compra

                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
Esempio n. 13
0
        public void Confirmar(RemisionSvtaAlmacenDet svta, ref int verificador, string Conexion)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();
                string[] Parametros =
                {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Rva"
                    , "@Id_Rem"
                };
                object[] Valores =
                {
                    svta.Id_Emp
                    , svta.Id_Cd
                    , svta.Id_Rva
                    , svta.Rva_Doc
                };

                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd = CapaDatos.GenerarSqlCommand("spCapRemSvtaAlmacenDet_Confirmar", ref verificador, Parametros, Valores);


                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
Esempio n. 14
0
        //inserto los montos de los conceptos por empleado
        public void GuardarCargaMasivaConceptosMonto(Colaborador colaborador, string Conexion, ref int verificador)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();


                SqlCommand sqlcmd = new SqlCommand();


                // ------------------------------------------------------------
                // Eliminar Los Conceptos anteriores e inserta los nuevos
                // ------------------------------------------------------------
                string[] ParametrosDeleteconceptos =
                {
                    "@Id_Emp",
                    "@Id_Cd",
                    "@Id_Empleado",
                };
                object[] ValoresDeleteconceptos =
                {
                    colaborador.Id_Emp
                    , colaborador.Id_Cd
                    , colaborador.Id_Empleado
                };
                sqlcmd = CapaDatos.GenerarSqlCommand("spCapConceptos_Monto_Eliminar", ref verificador, ParametrosDeleteconceptos, ValoresDeleteconceptos);

                //Inserto los conceptos del empleado
                foreach (ConceptosNomina conceptosNomina in colaborador.ListaConceptosNomina)
                {
                    string[] ParametrosInsert =
                    {
                        "@Id_Compensacion_Monto",
                        "@Id_Compensacion",
                        "@Id_Empleado",
                        "@Monto",
                        "@Id_Emp"
                    };
                    object[] ValoresInsert =
                    {
                        conceptosNomina.Id_Compensacion_Monto
                        , conceptosNomina.Id_Compensacion
                        , colaborador.Id_Empleado
                        , conceptosNomina.Monto
                        , colaborador.Id_Emp
                    };
                    sqlcmd = CapaDatos.GenerarSqlCommand("spCapConceptos_Monto_Insertar", ref verificador, ParametrosInsert, ValoresInsert);
                }

                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void InsertarCampana(ref Campanas campana, string Conexion, ref int verificador)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();

                string[] Parametros =
                {
                    "@Id_Emp"
                    , "@Id_Cam"
                    , "@Cam_Nombre"
                };
                object[] Valores =
                {
                    campana.Id_Emp
                    , campana.Id_Cam
                    , campana.Cam_Nombre
                };
                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCRMCampania_Insertar", ref verificador, Parametros, Valores);
                campana.Id_Cam = verificador; //clave (folio) de la campaña generado



                // --------------------------------
                // Insertar aplicaciones de la campaña
                // --------------------------------
                string[] ParametrosDetalle =
                {
                    "@Id_Emp"
                    , "@Id_Cam"
                    , "@Id_Apl"
                    , "@CamApl_Estatus"
                };

                int cont = 0;
                foreach (AplicacionCampana aplicacionCampana in campana.ListaAplicacionCampana)
                {
                    object[] ValoresDetalle =
                    {
                        aplicacionCampana.Id_Emp
                        , campana.Id_Cam
                        , aplicacionCampana.Id_Apl
                        , aplicacionCampana.CamApl_Estatus
                    };
                    sqlcmd = CapaDatos.GenerarSqlCommand("spCRMCampaniaAplicacion_Insertar", ref verificador, ParametrosDetalle, ValoresDetalle);
                    cont++;
                }

                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void InsertarSolicitud(CompraLocal compralocal, DataTable dt, string Conexion, ref int verificador)
        {
            CD_Datos CapaDatos = default(CD_Datos);

            try
            {
                SqlCommand sqlcmd = default(SqlCommand);
                CapaDatos = new CapaDatos.CD_Datos(Conexion);
                string[] Parametros;
                object[] Valores;
                CapaDatos.StartTrans();
                int ver = 0;

                //Guarda la cabezera
                Parametros = new string[] {
                    "@Id_Emp",
                    "@Id_Cd",
                    "@Comp_FechaSol",
                    "@Comp_Solicito"
                };
                Valores = new object[] {
                    compralocal.Id_Emp,
                    compralocal.Id_Cd,
                    compralocal.FechaSol,
                    compralocal.Comp_Solicito
                };

                sqlcmd = CapaDatos.GenerarSqlCommand("spProCompraLocal_Insertar", ref verificador, Parametros, Valores);
                ver    = verificador;

                //Guardar los Detalles
                Parametros = new string[] { "@Id_Emp", "@Id_Cd", "@Id_Comp", "@Id_CompDet", "@Id_Prd", "@Det_Costo", "@Det_Estatus", "@Accion" };
                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    Valores = new object[] {
                        compralocal.Id_Emp,
                        compralocal.Id_Cd,
                        ver,
                        x + 1,
                        dt.Rows[x]["Num"],
                        Convert.ToDouble(dt.Rows[x]["Costo"]),
                        dt.Rows[x]["Estatus"],
                        x
                    };
                    sqlcmd = CapaDatos.GenerarSqlCommand("spProCompraLocalDet_Insertar", ref verificador, Parametros, Valores);
                }
                // CapaDatos.LimpiarSqlcommand(ref sqlcmd);
                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
                verificador = ver;
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
Esempio n. 17
0
        //public object SiguienteItem()
        //{
        //    return Escalar("select isnull(max(sm_cve),0) + 1 from SysMenu");
        //}
        //public object ObtenerDescripcion(string href)
        //{
        //    return Escalar("select Sm_Desc from SysMenu where Sm_Href='" + href + ".aspx'");
        //}



        public void CatModulosInsertar(List <MenuItem> list, string Conexion, ref int verificador)
        {
            if (list.Count == 0)
            {
                return;
            }

            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();
                string[] Parametros =
                {
                    "@Sm_Cve",
                    "@Sm_Sm_Cve",
                    "@Sm_Ord",
                    "@Sm_Desc",
                    "@Sm_Href",
                    "@Sm_Nivel",
                    "@Sm_Tipo",
                    "@Sm_Img",

                    "@Accion"
                };

                object[]   Valores = null;
                SqlCommand sqlcmd  = null;;

                for (int x = 0; x < list.Count; x++)
                {
                    Valores = new object[] {
                        list[x].cve,
                        list[x].cve_p == "NULL" ? (object)null : list[x].cve_p,
                        list[x].ord,
                        list[x].desc,
                        list[x].href == "NULL" ? (object)null : list[x].href,
                        list[x].nivel,
                        list[x].Tipo,
                        list[x].Img == ""? (object)null: list[x].Img,

                        x
                    };
                    sqlcmd = CapaDatos.GenerarSqlCommand("spSysMenu_Insertar", ref verificador, Parametros, Valores);
                }
                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void ModificarContratoComodato_FechaContrato(ref List <ContratoComodato> listaContratoCom, ref int verificador, string Conexion)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();

                SqlCommand sqlcmd     = null;
                string[]   Parametros = { "@Id_Emp"
                                          , "@Id_Cd"
                                          , "@Id_Cte"
                                          , "@Id_Ter"
                                          , "@Id_Prd"
                                          , "@Cantidad"
                                          , "@FechaIni"
                                          , "@FechaFin"
                                          , "@Contador"
                                          , "@Fecha"
                                          , "@Id_U" };

                foreach (ContratoComodato contratoComodato in listaContratoCom)
                {
                    object[] Valores =
                    {
                        contratoComodato.Id_Emp,
                        contratoComodato.Id_Cd,
                        contratoComodato.Id_Cte,
                        contratoComodato.Id_Ter,
                        contratoComodato.Id_Prd,
                        contratoComodato.Cantidad,
                        contratoComodato.Cco_FechaIni,
                        contratoComodato.Cco_FechaFin,
                        verificador,
                        contratoComodato.Cco_Fecha,
                        contratoComodato.Id_U
                    };
                    sqlcmd = CapaDatos.GenerarSqlCommand("spContratoComodato_ActualizarFechaContrato", ref verificador, Parametros, Valores);
                }

                CapaDatos.CommitTrans();

                if (sqlcmd != null)
                {
                    CapaDatos.LimpiarSqlcommand(ref sqlcmd);
                }
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void InsertarTerritoriosDet(Territorios territorio, DataTable dt, string Conexion, ref int verificador)
        {
            if (dt.Rows.Count == 0)
            {
                return;
            }

            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();
                string[] Parametros =
                {
                    "@Id_Emp",
                    "@Id_Cd",
                    "@Id_Ter",
                    "@Id_TerDet",
                    "@Det_Anyo",
                    "@Det_Mes",
                    "@Det_Presupuesto",
                    "@Accion"
                };

                object[]   Valores = null;
                SqlCommand sqlcmd  = null;

                for (int x = 0; x < dt.Rows.Count; x++)
                {
                    Valores = new object[] {
                        territorio.Id_Emp,
                        territorio.Id_Cd,
                        territorio.Id_Ter,
                        x,
                        dt.Rows[x]["Anyo"],
                        dt.Rows[x]["Mes"],
                        dt.Rows[x]["Presupuesto"],
                        1
                    };
                    sqlcmd = CapaDatos.GenerarSqlCommand("spCatTerritorioDet_Insertar", ref verificador, Parametros, Valores);
                }
                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void GuardarCampanaMetas(int id_Cam, ref List <CampanasMetas> listametasCampana, string Conexion, ref int verificador)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();

                // --------------------------------
                // Insertar metas de la campaña
                // --------------------------------
                string[] ParametrosDetalle =
                {
                    "@Id_Emp"
                    , "@Id_Cam"
                    , "@Id_Rik"
                    , "@Id_Cd"
                    , "@MetCam_Cantidad"
                    , "@MetCam_Monto"
                    , "@MetCam_Estatus"
                };

                int        cont   = 0;
                SqlCommand sqlcmd = new SqlCommand();
                foreach (CampanasMetas cm in listametasCampana)
                {
                    object[] ValoresDetalle =
                    {
                        cm.Id_Emp
                        , id_Cam
                        , cm.Id_Rik
                        , cm.Id_Cd
                        , cm.MetCam_Cantidad
                        , cm.MetCam_Monto
                        , cm.MetCam_Estatus
                    };
                    sqlcmd = CapaDatos.GenerarSqlCommand("spCRMCampaniaMeta_Insertar", ref verificador, ParametrosDetalle, ValoresDetalle);
                    cont++;
                }

                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void InsertarSegmentoProducto(List <SegmentoProducto> list, string Conexion, ref int verificador)
        {
            CD_Datos   capadatos = default(CD_Datos);
            SqlCommand sqlcmd    = default(SqlCommand);

            try
            {
                capadatos = new CapaDatos.CD_Datos(Conexion);
                capadatos.StartTrans();

                string[] Parametros =
                {
                    "@Id_Emp",
                    "@Id_Cd",
                    "@Id_Seg",
                    "@Id_Prd",
                    "@Pds_Contribucion",
                    "@Accion"
                };
                object[] Valores = null;

                for (int x = 0; x < list.Count; x++)
                {
                    Valores = new object[] {
                        list[x].Id_Emp,
                        list[x].Id_Cd,
                        list[x].id_Seg,
                        list[x].Id_Prd,
                        list[x].Pds_Contribucion,
                        x
                    };
                    sqlcmd = capadatos.GenerarSqlCommand("spCatProductoSegmento_Insertar", ref verificador, Parametros, Valores);
                }


                capadatos.CommitTrans();
                capadatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                capadatos.RollBackTrans();
                throw ex;
            }
        }
Esempio n. 22
0
        public void GuardarCalendario(ref List <Calendario> calendarios, string Conexion, ref int verificador, bool actualizar)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();
                string[] Parametros =
                {
                    "@Id_Emp",
                    "@Id_Cal",
                    "@Cal_Año",
                    "@Cal_Mes",
                    "@Cal_FechaIni",
                    "@Cal_FechaFin",
                    "@Cal_Actual",
                    "@Cal_Activo"
                };
                SqlCommand sqlcmd = new SqlCommand();
                foreach (Calendario calendario in calendarios)
                {
                    object[] Valores =
                    {
                        calendario.Id_Emp,
                        calendario.Id_Cal,
                        calendario.Cal_Año,
                        calendario.Cal_Mes,
                        calendario.Cal_FechaIni,
                        calendario.Cal_FechaFin,
                        calendario.Cal_Actual,
                        calendario.Cal_Activo
                    };

                    sqlcmd = CapaDatos.GenerarSqlCommand(actualizar ? "spCatCalendario_Modificar" : "spCatCalendario_Insertar", ref verificador, Parametros, Valores);
                }
                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
Esempio n. 23
0
        public void InsertarRepresentantesDet(Representantes representante, List <Comun> lc, string Conexion, ref int verificador)
        {
            if (lc.Count == 0)
            {
                return;
            }

            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();
                string[] Parametros =
                {
                    "@Id_Emp",
                    "@Id_Cd",
                    "@Id_Rik",
                    "@Id_Uen",
                    "@Accion"
                };

                object[]   Valores = null;
                SqlCommand sqlcmd  = null;

                for (int x = 0; x < lc.Count; x++)
                {
                    Valores = new object[] {
                        representante.Id_Emp,
                        representante.Id_Cd,
                        representante.Id_Rik,
                        lc[x].Id,
                        x
                    };
                    sqlcmd = CapaDatos.GenerarSqlCommand("spCatRikUen_Insertar", ref verificador, Parametros, Valores);
                }
                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void ModificarProFacturaEntregaCob(int Id_Emp, int Id_Cd, int Id_U, FacturaAlmacenCobro facturas, string Conexion, ref int verificador, string dbname)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();
                SqlCommand sqlcmd     = new SqlCommand();
                string[]   Parametros =
                {
                    "@Id_Emp",
                    "@Id_Cd",
                    "@Id_U",
                    "@Id_Fac",
                    "@Id_Ped",
                    "@db"
                };


                foreach (FacturaAlmacenCobroDet FacturaAlmacenCobroDet in facturas.ListaFacturaAlmacenCobroDet)
                {
                    object[] Valores =
                    {
                        FacturaAlmacenCobroDet.Id_Emp,
                        FacturaAlmacenCobroDet.Id_Cd,
                        Id_U,
                        FacturaAlmacenCobroDet.Fac_Doc,
                        -1,
                        dbname
                    };

                    sqlcmd = CapaDatos.GenerarSqlCommand("spProFacturaEntrega_Modificar", ref verificador, Parametros, Valores);
                }
                verificador = 1;
                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
Esempio n. 25
0
        public void GuardarSemana(ref List <Semana> semanas, string Conexion, ref int verificador, bool actualizar)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();
                string[] Parametros =
                {
                    "@Id_Emp",
                    "@Id_Sem",
                    "@Id_Cal",
                    "@Cal_Año",
                    "@Sem_FechaIni",
                    "@Sem_FechaFin",
                    "@Sem_Activo"
                };

                SqlCommand sqlcmd = new SqlCommand();

                foreach (Semana semana in semanas)
                {
                    object[] Valores =
                    {
                        semana.Id_Emp,
                        semana.Id_Sem,
                        semana.Id_Cal,
                        semana.Cal_Año,
                        semana.Sem_FechaIni,
                        semana.Sem_FechaFin,
                        semana.Sem_Activo
                    };
                    sqlcmd = CapaDatos.GenerarSqlCommand(actualizar ? "spCatSemana_Modificar" : "spCatSemana_Insertar", ref verificador, Parametros, Valores);
                }
                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
Esempio n. 26
0
        public void InsertarRendimientosPedidos(Sesion sesion, string Conexion, string sessionID, ref Pedido pedido, ref int verificador)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                Funciones funcion = new Funciones();
                CapaDatos.StartTrans();

                string[] Parametros =
                {
                    "@Modo_Conexion"
                    , "@Sucursal"
                    , "@usuario"
                    , "@Sesion"
                    , "@Id_Transaccion"
                    , "@Tipo_Transacción"
                    , "@Hora_Inicio"
                    , "@Hora_Fin"
                };
                object[] Valores =
                {
                    sesion.URL
                    , sesion.Id_Cd_Ver
                    , sesion.U_Nombre
                    , sessionID
                    , pedido.Id_Ped
                    , "PEDIDO"
                    , sesion.HoraInicio
                    , DateTime.Now
                };
                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spInsertarRendimiento", ref verificador, Parametros, Valores);


                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
Esempio n. 27
0
        public void EliminarSemana(int Id_Cal, string Conexion, ref int verificador)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();
                string[] Parametros = { "@Id_Cal" };
                object[] Valores    = { Id_Cal };

                SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand_Nonquery("spCatSemana_Eliminar", verificador, Parametros, Valores);

                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void ModificarCompraLocal(CompraLocal cl, List <ProductoLocal> list, string Conexion, ref int verificador)
        {
            CD_Datos CapaDatos = default(CD_Datos);

            try
            {
                SqlCommand sqlcmd = default(SqlCommand);
                CapaDatos = new CapaDatos.CD_Datos(Conexion);
                string[] Parametros;
                object[] Valores;

                CapaDatos.StartTrans();

                //Guardar los Detalles
                Parametros = new string[] { "@Id_Emp", "@Id_Cd", "@Id_Comp", "@Id_CompDet", "@Det_Estatus", "@Det_FecAut", "@Det_Enfocada", "@Det_Autorizo" };
                foreach (ProductoLocal prodlocal in list)
                {
                    Valores = new object[] {
                        cl.Id_Emp,
                        cl.Id_Cd,
                        cl.Id_Comp,
                        prodlocal.Id_Det,
                        prodlocal.Estatus,
                        prodlocal.FechaAut == null ? (object)null: Convert.ToDateTime(prodlocal.FechaAut),
                        prodlocal.CompraEnfocada,
                        prodlocal.Autorizo
                    };
                    sqlcmd = CapaDatos.GenerarSqlCommand("spProCompraLocalDet_Modificar", ref verificador, Parametros, Valores);
                }
                // CapaDatos.LimpiarSqlcommand(ref sqlcmd);
                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
Esempio n. 29
0
        public void Confirmar(FacturaSvtaAlmacen svta, ref int verificador, string Conexion)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                SqlCommand sqlcmd = new SqlCommand();
                CapaDatos.StartTrans();
                string[] Parametros =
                {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Fva"
                    , "@Id_Fac"
                };

                foreach (FacturaSvtaAlmacenDet FacturaSvtaAlmacenDet in svta.ListaFacturaSvtaAlmacenDet)
                {
                    object[] Valores =
                    {
                        FacturaSvtaAlmacenDet.Id_Emp
                        , FacturaSvtaAlmacenDet.Id_Cd
                        , FacturaSvtaAlmacenDet.Id_Fva
                        , FacturaSvtaAlmacenDet.Fva_Doc
                    };

                    sqlcmd = CapaDatos.GenerarSqlCommand("spCapFacSvtaAlmacenDet_Confirmar", ref verificador, Parametros, Valores);
                }

                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
                verificador = 1;
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }
        public void ModificarEstatusAjusteBaseInstalada(ref List <AjusteBaseInstaladaDet> listaAjusteBaseInstalada, string Conexion, ref int verificador)
        {
            CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion);
            try
            {
                CapaDatos.StartTrans();

                string[] Parametros =
                {
                    "@Id_Emp"
                    , "@Id_Cd"
                    , "@Id_Abi"
                    , "@Id_AbiDet"
                    , "@Abi_Estatus"
                };

                SqlCommand sqlcmd  = new SqlCommand();
                object[]   Valores = new object[5];
                foreach (AjusteBaseInstaladaDet ajusteBaseInstaladaDet in listaAjusteBaseInstalada)
                {
                    Valores[0] = ajusteBaseInstaladaDet.Id_Emp;
                    Valores[1] = ajusteBaseInstaladaDet.Id_Cd;
                    Valores[2] = ajusteBaseInstaladaDet.Id_Abi;
                    Valores[3] = ajusteBaseInstaladaDet.Id_AbiDet;
                    Valores[4] = ajusteBaseInstaladaDet.Abi_Estatus;

                    sqlcmd = CapaDatos.GenerarSqlCommand("spAjusteBaseInstaladaDetalle_ModificarEstatus", ref verificador, Parametros, Valores);
                }

                CapaDatos.CommitTrans();
                CapaDatos.LimpiarSqlcommand(ref sqlcmd);
            }
            catch (Exception ex)
            {
                CapaDatos.RollBackTrans();
                throw ex;
            }
        }