/// ***********************************************************************************
        /// Nombre de la Función: Alta_Registro_Accesos
        /// Descripción         : Da de alta en la Base de Datos una nueva Empresa
        /// Parámetros          :
        /// Usuario Creo        : Miguel Angel Alvarado Enriquez.
        /// Fecha Creó          : 14/Febrero/2013 12:32 p.m.
        /// Usuario Modifico    :
        /// Fecha Modifico      :
        /// ***********************************************************************************
        public static Boolean Alta_Registro_Accesos(Cls_Apl_Registro_Accesos_Negocio P_Registro_Accesos)
        {
            Boolean       Alta               = false;
            StringBuilder Mi_sql             = new StringBuilder();;
            String        Registro_Id        = "";
            Boolean       Transaccion_Activa = false;

            Conexion.Iniciar_Helper();
            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }

            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();

                Registro_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Apl_Registro_Accesos.Tabla_Apl_Registro_Accesos, Apl_Registro_Accesos.Campo_Registro_Id, "", 5);
                Mi_sql.Append("INSERT INTO " + Apl_Registro_Accesos.Tabla_Apl_Registro_Accesos + "(");
                Mi_sql.Append(Apl_Registro_Accesos.Campo_Registro_Id + ", ");
                Mi_sql.Append(Apl_Registro_Accesos.Campo_Usuario_Id + ", ");
                Mi_sql.Append(Apl_Registro_Accesos.Campo_Tipo + ", ");
                Mi_sql.Append(Apl_Registro_Accesos.Campo_Usuario_Creo + ", ");
                Mi_sql.Append(Apl_Registro_Accesos.Campo_Fecha_Creo);
                Mi_sql.Append(") VALUES (");
                Mi_sql.Append("'" + Registro_Id);
                Mi_sql.Append("', '" + P_Registro_Accesos.P_Usuario_Id);
                Mi_sql.Append("', '" + P_Registro_Accesos.P_Tipo);
                Mi_sql.Append("', '" + MDI_Frm_Apl_Principal.Nombre_Usuario);
                Mi_sql.Append("',  " + Cls_Ayudante_Sintaxis.Fecha());
                Mi_sql.Append(")");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                Alta = true;

                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Abortar_Transaccion();
                }
                throw new Exception("Alta_Registro_Accesos: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Alta);
        }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Forma_Pago
        ///DESCRIPCIÓN          : Guarda la información de la forma de pago en la base de datos
        ///PARÁMETROS           : P_Forma_Pago que contiene la información de la forma de pago
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 09 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static Boolean Alta_Forma_Pago(Cls_Cat_Formas_Pago_Negocio P_Forma_Pago)
        {
            Boolean       Alta   = true;
            StringBuilder Mi_SQL = new StringBuilder();
            String        Forma_Pago_ID;

            try
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
                Forma_Pago_ID = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Formas_Pago.Tabla_Cat_Formas_Pago, Cat_Formas_Pago.Campo_Forma_ID, "", 5);

                Mi_SQL.Append("INSERT INTO " + Cat_Formas_Pago.Tabla_Cat_Formas_Pago + "(");
                Mi_SQL.Append(Cat_Formas_Pago.Campo_Forma_ID + ",");
                Mi_SQL.Append(Cat_Formas_Pago.Campo_Nombre + ",");
                Mi_SQL.Append(Cat_Formas_Pago.Campo_Usuario_Creo + ",");
                Mi_SQL.Append(Cat_Formas_Pago.Campo_Fecha_Creo);
                Mi_SQL.Append(") VALUES (");
                Mi_SQL.Append("'" + Forma_Pago_ID + "',");
                Mi_SQL.Append("'" + P_Forma_Pago.P_Nombre + "',");
                Mi_SQL.Append("'" + P_Forma_Pago.P_Usuario_Creo + "',");
                Mi_SQL.Append(Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(P_Forma_Pago.P_Fecha_Creo) + ")");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
            }
            catch (Exception e)
            {
                Alta = false;
                throw new Exception("Alta de Forma de Pago : " + e.Message);
            }
            finally
            {
                Conexion.HelperGenerico.Cerrar_Conexion();
            }

            return(Alta);
        }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Alta_Contenedor
        ///DESCRIPCIÓN: Da de alta en la Base de Datos Un nuevo contenedor
        ///PARAMENTROS:
        ///             1. P_Contenedor.    Instancia de la Clase de Negocio de Contenedores
        ///                                 con los datos del que van a ser
        ///                                 dados de Alta.
        ///CREO: Miguel Angel Bedolla Moreno.
        ///FECHA_CREO: 12/Abr/2013 11:00:00 a.m.
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public static Boolean Alta_Contenedor(Cls_Cat_Contenedores_Negocio P_Contenedor)
        {
            Boolean       Alta               = false;
            String        Contenedor_Id      = "";
            StringBuilder Mi_sql             = new StringBuilder();;
            Boolean       Transaccion_Activa = false;

            Conexion.Iniciar_Helper();
            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }
            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();
                Contenedor_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Contenedores.Tabla_Cat_Contenedores, Cat_Contenedores.Campo_Contenedor_Id, "", 5);
                Mi_sql.Append("INSERT INTO " + Cat_Contenedores.Tabla_Cat_Contenedores + "(");
                Mi_sql.Append(Cat_Contenedores.Campo_Contenedor_Id + ", ");
                Mi_sql.Append(Cat_Contenedores.Campo_Consecutivo_Contenedor + ", ");
                Mi_sql.Append(Cat_Contenedores.Campo_Tipo_Contenedor_Id + ", ");
                Mi_sql.Append(Cat_Contenedores.Campo_Ubicacion_Id + ", ");
                Mi_sql.Append(Cat_Contenedores.Campo_Estatus + ", ");
                Mi_sql.Append(Cat_Contenedores.Campo_Observaciones + ", ");
                Mi_sql.Append(Cat_Contenedores.Campo_Usuario_Creo + ", ");
                Mi_sql.Append(Cat_Contenedores.Campo_Fecha_Creo);
                Mi_sql.Append(") VALUES (");
                Mi_sql.Append("'" + Contenedor_Id + "', ");
                Mi_sql.Append("'" + P_Contenedor.P_Consecutivo_Contenedor + "', ");
                Mi_sql.Append("'" + P_Contenedor.P_Tipo_Contendor_Id + "', ");
                Mi_sql.Append("'" + P_Contenedor.P_Ubicacion_Id + "', ");
                Mi_sql.Append("'" + P_Contenedor.P_Estatus + "', ");
                Mi_sql.Append("'" + P_Contenedor.P_Observaciones + "', ");
                Mi_sql.Append("'" + "MDI_Frm_Apl_Principal.Nombre_Usuario" + "', ");
                Mi_sql.Append("" + Cls_Ayudante_Sintaxis.Fecha());
                Mi_sql.Append(")");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                Alta = true;
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Alta_Contenedor: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Alta);
        }
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Btn_Nuevo_Click
 ///DESCRIPCIÓN  : crea el registro del rol
 ///PARAMENTROS  :
 ///CREO         : Hugo Enrique Ramírez Aguilera
 ///FECHA_CREO   : 20/Feb/2013 01:05 p.m.
 ///MODIFICO     :
 ///FECHA_MODIFICO:
 ///CAUSA_MODIFICACIÓN:
 ///*******************************************************************************
 private void Btn_Nuevo_Click(object sender, EventArgs e)
 {
     try
     {
         if (Btn_Nuevo.Text == "Nuevo")
         {
             Habilitar_Controles("Nuevo");
             Limpiar_Controles();
             Consultar_Acceso_Menus(this.MdiParent.MainMenuStrip, "");
             Txt_Rol_Id.Text           = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Apl_Roles.Tabla_Apl_Roles, Apl_Roles.Campo_Rol_Id, null, 5);
             Cmb_Estatus.SelectedIndex = 1;
         }
         else
         {
             if (this.ValidateChildren(ValidationConstraints.Enabled))
             {
                 if (Alta())
                 {
                     Inicializar_Controles();
                 }
             }
             else
             {
                 MessageBox.Show(this, "Faltan datos por capturar o están erróneos. Favor de verificar", "Alta Rol", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             }
         }
     }
     catch (Exception Ex)
     {
         throw new Exception(Ex.Message);
     }
 }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Giro_Empresarial
        ///DESCRIPCIÓN          : Inserta un Giro_Empresarial en la base de datos.
        ///PARAMETROS           : Parametros: Contiene el registro que sera insertado.
        ///CREO                 : Salvador Vázquez Camacho
        ///FECHA_CREO           : 12/Enero/2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Alta_Giro_Empresarial(Cls_Cat_Giros_Empresariales_Negocio Parametros)
        {
            StringBuilder Mi_SQL;
            String        Giro_Id = "";

            Conexion.Iniciar_Helper();
            Conexion.HelperGenerico.Conexion_y_Apertura();

            Giro_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Adm_Giros_Empresariales.Tabla_Cat_Adm_Giros_Empresariales, Cat_Adm_Giros_Empresariales.Campo_Giro_Id, "", 5);



            Mi_SQL = new StringBuilder();
            Mi_SQL.Append("INSERT INTO " + Cat_Adm_Giros_Empresariales.Tabla_Cat_Adm_Giros_Empresariales);
            Mi_SQL.Append(" (" + Cat_Adm_Giros_Empresariales.Campo_Giro_Id);
            Mi_SQL.Append(", " + Cat_Adm_Giros_Empresariales.Campo_Nombre);
            Mi_SQL.Append(", " + Cat_Adm_Giros_Empresariales.Campo_Descripcion);
            Mi_SQL.Append(", " + Cat_Adm_Giros_Empresariales.Campo_Estatus);
            Mi_SQL.Append(", " + Cat_Adm_Giros_Empresariales.Campo_Usuario_Creo);
            Mi_SQL.Append(", " + Cat_Adm_Giros_Empresariales.Campo_Ip_Creo);
            Mi_SQL.Append(", " + Cat_Adm_Giros_Empresariales.Campo_Equipo_Creo);
            Mi_SQL.Append(", " + Cat_Adm_Giros_Empresariales.Campo_Fecha_Creo);
            Mi_SQL.Append(") VALUES ");
            Mi_SQL.Append("( '" + Giro_Id);
            Mi_SQL.Append("','" + Parametros.P_Nombre);
            Mi_SQL.Append("','" + Parametros.P_Descripcion);
            Mi_SQL.Append("','" + Parametros.P_Estatus);
            Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Nombre_Usuario);
            Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Ip);
            Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Equipo);
            Mi_SQL.Append("', " + Cls_Ayudante_Sintaxis.Fecha() + ")");
            Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
            Conexion.HelperGenerico.Cerrar_Conexion();
        }
        //*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Centro_Costo
        ///DESCRIPCIÓN          : Da de alta en la Base de Datos
        ///PARAMENTROS          :
        ///                       1. Rs_Negocio.       Instancia de la Clase de Negocio de Centro de Costo
        ///                                 con los datos del que van a ser
        ///                                 dados de Alta..
        ///CREO                 : Armando Zavala Moreno.
        ///FECHA_CREO           : 16/Feb/2013 12:30:47 a.m.
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Alta_Centro_Costo(Cls_Cat_Centro_Costos_Negocio Rs_Negocio)
        {
            StringBuilder Mi_SQL;

            Mi_SQL = new StringBuilder();
            Conexion.Iniciar_Helper();
            Conexion.HelperGenerico.Conexion_y_Apertura();

            String Centro_Costo_Id = "";

            Centro_Costo_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Nom_Centro_Costo.Tabla_Cat_Nom_Centro_Costo, Cat_Nom_Centro_Costo.Campo_Centro_Costo_Id, "", 5);

            Mi_SQL = new StringBuilder();
            Mi_SQL.Append("INSERT INTO " + Cat_Nom_Centro_Costo.Tabla_Cat_Nom_Centro_Costo + "(");
            Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Centro_Costo_Id + ", ");
            Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Nombre + ", ");
            Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Descripcion + ", ");
            Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Estatus + ", ");
            Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Usuario_Creo + ", ");
            Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Ip_Creo + ", ");
            Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Equipo_Creo + ", ");
            Mi_SQL.Append(Cat_Nom_Centro_Costo.Campo_Fecha_Creo);
            Mi_SQL.Append(") VALUES (");
            Mi_SQL.Append(" '" + Centro_Costo_Id);
            Mi_SQL.Append("','" + Rs_Negocio.P_Nombre);
            Mi_SQL.Append("','" + Rs_Negocio.P_Descripcion);
            Mi_SQL.Append("', '" + Rs_Negocio.P_Estatus);
            Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Nombre_Usuario);
            Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Ip);
            Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Equipo);
            Mi_SQL.Append("', " + Cls_Ayudante_Sintaxis.Fecha() + ")");
            Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
            Conexion.HelperGenerico.Cerrar_Conexion();
        }
Exemple #7
0
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Btn_Nuevo_Click
 ///DESCRIPCIÓN  : Agrega un registro.
 ///PARAMENTROS  :
 ///CREO         : Luis Alberto Salas Garcia
 ///FECHA_CREO   : 23/Feb/2013
 ///MODIFICO     : Alejandro Leyva Alvarado
 ///FECHA_MODIFICO: 13/Mar/2013
 ///CAUSA_MODIFICACIÓN:Ajustar a las necesidades del formulario
 ///*******************************************************************************
 private void Btn_Nuevo_Click(object sender, EventArgs e)
 {
     if (Btn_Nuevo.Text == "Nuevo")
     {
         Fra_Buscar.Visible         = false;
         Fra_Buscar.Enabled         = false;
         Fra_Contacto.Visible       = true;
         Fra_Credito.Visible        = true;
         Fra_Dats_Generales.Visible = true;
         Fra_Ubicacion.Visible      = true;
         Cls_Metodos_Generales.Limpia_Controles(this);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Contacto, true);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Credito, true);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Dats_Generales, true);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Ubicacion, true);
         Txt_Proveedor_ID.Text    = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Adm_Proveedores.Tabla_Cat_Adm_Proveedores, Cat_Adm_Proveedores.Campo_Proveedor_Id, null, 5);
         Grid_Proveedores.Enabled = false;
         Txt_Proveedor_ID.Enabled = false;
         Btn_Nuevo.Image          = Resources.icono_actualizar;
         Btn_Nuevo.Text           = "Guardar";
         Btn_Salir.Image          = Resources.icono_cancelar;
         Btn_Salir.Text           = "Cancelar";
         Btn_Modificar.Enabled    = false;
         Btn_Buscar.Enabled       = false;
         Btn_Eliminar.Enabled     = false;
         Error_Provider.Clear();
     }
     else if (Btn_Nuevo.Text == "Guardar")
     {
         if (this.ValidateChildren(ValidationConstraints.Enabled))
         {
             if (Alta())
             {
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Contacto, false);
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Credito, false);
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Dats_Generales, false);
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Ubicacion, false);
                 Btn_Nuevo.Image          = Resources.icono_nuevo;
                 Btn_Nuevo.Text           = "Nuevo";
                 Btn_Salir.Image          = Resources.icono_eliminar;
                 Btn_Salir.Text           = "Salir";
                 Btn_Modificar.Enabled    = true;
                 Btn_Buscar.Enabled       = true;
                 Btn_Eliminar.Enabled     = true;
                 Grid_Proveedores.Enabled = true;
                 Consultar();
                 MessageBox.Show(this, "Se dio de alta correctamente al proveedor.", "Alta Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 MessageBox.Show(this, "Ocurrió un erro al dar de alta al proveedor.", "Error - Alta Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show(this, "Faltan datos por capturar o están erróneos. Favor de verificar", "Alta Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
 }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Motivos_Descuento
        ///DESCRIPCIÓN          : Registra un nuevo de motivo de descuento en la base de datos
        ///PARÁMETROS           : P_Motivos_Descuento que contiene la información del nuevo motivo de descuento a registrar
        ///CREÓ                 : Luis Eugenio Razo Mendiola
        ///FECHA_CREO           : 14 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************

        public static Boolean Alta_Motivos_Descuento(Cls_Cat_Motivos_Descuento_Negocio P_Motivos_Descuento)
        {
            Boolean       Alta               = false;
            StringBuilder Mi_SQL             = new StringBuilder();
            String        Usuario_ID         = "";
            Boolean       Transaccion_Activa = false;

            Conexion.Iniciar_Helper();

            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }
            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();
                Usuario_ID = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Motivos_Descuento.Tabla_Cat_Motivos_Descuento, Cat_Motivos_Descuento.Campo_Motivo_Descuento_ID, "", 5);

                Mi_SQL.Append("INSERT INTO " + Cat_Motivos_Descuento.Tabla_Cat_Motivos_Descuento + " (");
                Mi_SQL.Append(Cat_Motivos_Descuento.Campo_Motivo_Descuento_ID + ",");
                if (!String.IsNullOrEmpty(P_Motivos_Descuento.P_Descripcion))
                {
                    Mi_SQL.Append(Cat_Motivos_Descuento.Campo_Descripcion + ",");
                }
                Mi_SQL.Append(Cat_Motivos_Descuento.Campo_Usuario_Creo + ",");
                Mi_SQL.Append(Cat_Motivos_Descuento.Campo_Fecha_Creo);
                Mi_SQL.Append(") VALUES (");
                Mi_SQL.Append("'" + Usuario_ID + "',");
                if (!String.IsNullOrEmpty(P_Motivos_Descuento.P_Descripcion))
                {
                    Mi_SQL.Append("'" + P_Motivos_Descuento.P_Descripcion + "',");
                }
                Mi_SQL.Append("'" + P_Motivos_Descuento.P_Usuario_Creo + "',");
                Mi_SQL.Append(Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(P_Motivos_Descuento.P_Fecha_Creo) + ")");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
                Alta = true;
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception e)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Alta de Motivos de Descuento : " + e.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Alta);
        }
Exemple #9
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Alta
        ///DESCRIPCIÓN: Inserta un nuevo registro en la base de datos
        ///PARAMENTROS: Salida_Especial: Instancia de Cls_Ope_Ordenes_Salida_Especiales_Negocio con los parámetros para el insert.
        ///CREO: Antonio Salvador Benavides Guardado
        ///FECHA_CREO: 31/Jul/2015
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public static Boolean Alta(Cls_Ope_Ordenes_Salida_Especiales_Negocio Salida_Especial)
        {
            Boolean       Alta               = false;
            StringBuilder Mi_sql             = new StringBuilder();;
            String        No_Salida_Especial = "";
            Boolean       Transaccion_Activa = false;

            Conexion.Iniciar_Helper();
            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }
            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();

                Mi_sql.Length      = 0;
                No_Salida_Especial = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Ope_Ordenes_Salida_Especiales.Tabla_Ope_Ordenes_Salida_Especiales, Ope_Ordenes_Salida_Especiales.Campo_No_Salida_Especial, "", 10);
                Mi_sql.Append("INSERT INTO " + Ope_Ordenes_Salida_Especiales.Tabla_Ope_Ordenes_Salida_Especiales + "(");
                Mi_sql.Append(Ope_Ordenes_Salida_Especiales.Campo_No_Salida_Especial + ", ");
                Mi_sql.Append(Ope_Ordenes_Salida_Especiales.Campo_Destino_ID + ", ");
                Mi_sql.Append(Ope_Ordenes_Salida_Especiales.Campo_Usuario_Creo + ", ");
                Mi_sql.Append(Ope_Ordenes_Salida_Especiales.Campo_Fecha_Creo);
                Mi_sql.Append(") VALUES (");
                Mi_sql.Append("'" + No_Salida_Especial + "', ");
                Mi_sql.Append("'" + Salida_Especial.P_Destino_Id + "', ");
                Mi_sql.Append("'" + Salida_Especial.P_Usuario + "', ");
                Mi_sql.Append(Cls_Ayudante_Sintaxis.Fecha());
                Mi_sql.Append(")");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                Salida_Especial.P_No_Salida_Especial = No_Salida_Especial;
                Alta_Contenedores_Salida(Salida_Especial);
                Alta = true;
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Alta_Salida: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Alta);
        }
Exemple #10
0
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Btn_Nuevo_Click
 ///DESCRIPCIÓN  : Agrega los parametros del sistema.
 ///PARAMENTROS  :
 ///CREO         : Luis Alberto Salas Garcia
 ///FECHA_CREO   : 12/Mar/2013
 ///MODIFICO     :
 ///FECHA_MODIFICO:
 ///CAUSA_MODIFICACIÓN:
 ///*******************************************************************************
 private void Btn_Nuevo_Click(object sender, EventArgs e)
 {
     if (Btn_Nuevo.Text == "Nuevo")
     {
         Cls_Metodos_Generales.Limpia_Controles(this);
         Lbl_Id.Text = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Parametros.Tabla_Cat_Parametros, Cat_Parametros.Campo_Parametro_Id, "", 5);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Correo, true);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Alertas, true);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Imagen, true);
         Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Ubicacion, true);
         Btn_Enviar_Alertas.Enabled      = true;
         Btn_Nuevo.Image                 = Resources.icono_actualizar;
         Btn_Nuevo.Text                  = "Guardar";
         Btn_Salir.Image                 = Resources.icono_cancelar;
         Btn_Salir.Text                  = "Cancelar";
         Btn_BackgroundImage_Mdi.Enabled = true;
         Error_Provider.Clear();
     }
     else
     {
         if (this.ValidateChildren(ValidationConstraints.Enabled))
         {
             if (Alta())
             {
                 Btn_Nuevo.Image = Resources.icono_nuevo;
                 Btn_Nuevo.Text  = "Nuevo";
                 Btn_Salir.Image = Resources.icono_salir_2;
                 Btn_Salir.Text  = "Salir";
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Correo, false);
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Ubicacion, false);
                 Btn_BackgroundImage_Mdi.Enabled = false;
                 Txt_Frecuencia.Enabled          = false;
                 Cls_Cat_Ubicaciones_Negocio P_Ubicaciones = new Cls_Cat_Ubicaciones_Negocio();
                 P_Ubicaciones.P_Estatus       = "='ACTIVO'";
                 P_Ubicaciones.P_Clasificacion = " = 'WIP/FG'";
                 Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Ubicacion, P_Ubicaciones.Consultar_Ubicaciones(), Cat_Ubicaciones.Campo_Ubicacion, Cat_Ubicaciones.Campo_Ubicacion_Id);
                 Consultar();
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Correo, false);
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Alertas, false);
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Imagen, false);
                 Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Ubicacion, false);
                 Btn_Enviar_Alertas.Enabled = true;
                 MessageBox.Show(this, "Se dio de alta correctamente los parámetros del sistema.", "Alta Parámetros Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
         else
         {
             MessageBox.Show(this, "Faltan datos por capturar o están erróneos. Favor de verificar", "Alta Parámetros Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
     }
 }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Camara
        ///DESCRIPCIÓN          : Registra un nuevo banco en la base de datos
        ///PARÁMETROS           : P_Banco que contiene la informacion de el nuevo banco
        ///CREÓ                 : Hugo Enrique Ramírez Aguilera
        ///FECHA_CREO           : 01 Diciembre 2014
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static Boolean Alta_Camara(Cls_Cat_Camaras_Negocio P_Camara)
        {
            StringBuilder Mi_SQL = new StringBuilder(); // Variable para almacenar el query a ejecutar en la base de datos.
            Boolean       Alta   = false;               // Variable que se utiliza para indicar si se realiza la ejecución del query.
            String        Camara_ID;                    // Variable que almacena el valor del nuevo ID.

            try
            {
                Camara_ID = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Camaras.Tabla_Cat_Camaras, Cat_Camaras.Campo_Camara_ID, "", 5);
                Conexion.Iniciar_Helper();
                Conexion.HelperGenerico.Conexion_y_Apertura();

                Mi_SQL.Append("INSERT INTO " + Cat_Camaras.Tabla_Cat_Camaras + "(");
                Mi_SQL.Append(Cat_Camaras.Campo_Camara_ID);
                Mi_SQL.Append("," + Cat_Camaras.Campo_Nombre);
                Mi_SQL.Append("," + Cat_Camaras.Campo_Descripcion);
                Mi_SQL.Append("," + Cat_Camaras.Campo_Url);
                Mi_SQL.Append("," + Cat_Camaras.Campo_Estatus);
                Mi_SQL.Append("," + Cat_Camaras.Campo_Usuario);
                Mi_SQL.Append("," + Cat_Camaras.Campo_Contrasenia);
                Mi_SQL.Append("," + Cat_Camaras.Campo_Tipo);
                Mi_SQL.Append("," + Cat_Camaras.Campo_Usuario_Creo);
                Mi_SQL.Append("," + Cat_Camaras.Campo_Fecha_Creo);
                Mi_SQL.Append(") VALUES (");
                Mi_SQL.Append("'" + Camara_ID + "'");
                Mi_SQL.Append(", '" + P_Camara.P_Nombre + "'");
                Mi_SQL.Append(", '" + P_Camara.P_Descripcion + "'");
                Mi_SQL.Append(", '" + P_Camara.P_Url + "'");
                Mi_SQL.Append(", '" + P_Camara.P_Estatus + "'");
                Mi_SQL.Append(", '" + P_Camara.P_Usuario + "'");
                Mi_SQL.Append(", '" + P_Camara.P_Contrasenia + "'");
                Mi_SQL.Append(", '" + P_Camara.P_Tipo + "'");
                Mi_SQL.Append(", '" + MDI_Frm_Apl_Principal.Nombre_Usuario + "'");
                Mi_SQL.Append("," + Cls_Ayudante_Sintaxis.Fecha());
                Mi_SQL.Append(")");

                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
                Alta = true;
            }
            catch (Exception e)
            {
                Alta = false;
                throw new Exception("Alta de Banco : " + e.Message);
            }
            finally
            {
                Conexion.HelperGenerico.Cerrar_Conexion();
            }

            return(Alta);
        }
Exemple #12
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Dia
        ///DESCRIPCIÓN          : Llama el método de Alta_Dia de la clase de datos
        ///PARÁMETROS           : P_Dia, contiene la información del día feriado a registrar
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 15 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static Boolean Alta_Dia(Cls_Cat_Dias_Feriados_Negocio P_Dia)
        {
            StringBuilder Mi_SQL = new StringBuilder();
            Boolean       Alta   = false;
            String        Dia_ID;

            try
            {
                Dia_ID = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Dias_Feriados.Tabla_Cat_Dias_Feriados, Cat_Dias_Feriados.Campo_Dia_ID, "", 5);
                Conexion.Iniciar_Helper();
                Conexion.HelperGenerico.Conexion_y_Apertura();
                Mi_SQL.Append("INSERT INTO " + Cat_Dias_Feriados.Tabla_Cat_Dias_Feriados + "(");
                Mi_SQL.Append(Cat_Dias_Feriados.Campo_Dia_ID + ",");
                if (!String.IsNullOrEmpty(P_Dia.P_Descripcion))
                {
                    Mi_SQL.Append(Cat_Dias_Feriados.Campo_Descripcion + ",");
                }
                Mi_SQL.Append(Cat_Dias_Feriados.Campo_Fecha + ",");
                Mi_SQL.Append(Cat_Dias_Feriados.Campo_Fecha_Fin + ",");
                Mi_SQL.Append(Cat_Dias_Feriados.Campo_Anios + ",");
                Mi_SQL.Append(Cat_Dias_Feriados.Campo_Estatus + ",");
                Mi_SQL.Append(Cat_Dias_Feriados.Campo_Usuario_Creo + ",");
                Mi_SQL.Append(Cat_Dias_Feriados.Campo_Fecha_Creo);
                Mi_SQL.Append(") VALUES (");
                Mi_SQL.Append("'" + Dia_ID + "',");
                if (!String.IsNullOrEmpty(P_Dia.P_Descripcion))
                {
                    Mi_SQL.Append("'" + P_Dia.P_Descripcion + "',");
                }
                Mi_SQL.Append(Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(P_Dia.P_Fecha) + ",");
                Mi_SQL.Append(Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(P_Dia.P_Fecha_Fin) + ",");
                Mi_SQL.Append("'" + P_Dia.P_Anios + "',");
                Mi_SQL.Append("'" + P_Dia.P_Estatus + "',");
                Mi_SQL.Append("'" + P_Dia.P_Usuario_Creo + "',");
                Mi_SQL.Append(Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(P_Dia.P_Fecha_Creo) + ")");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
                Alta = true;
            }
            catch (Exception e)
            {
                throw new Exception("Alta Día Feriado : " + e.Message);
            }
            finally
            {
                Conexion.HelperGenerico.Cerrar_Conexion();
            }

            return(Alta);
        }
Exemple #13
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Caja
        ///DESCRIPCIÓN          : Inicia la apertura de una operación de caja
        ///PARÁMETROS           : P_Caja, conttiene los datos de la operación a abrir
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 12 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static Boolean Alta_Caja(Cls_Ope_Cajas_Negocio P_Caja)
        {
            StringBuilder Mi_SQL = new StringBuilder();
            Boolean       Alta   = false;
            String        No_Caja;

            try
            {
                Conexion.Iniciar_Helper();
                Conexion.HelperGenerico.Conexion_y_Apertura();
                Conexion.HelperGenerico.Iniciar_Transaccion();

                No_Caja = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Ope_Cajas.Tabla_Ope_Cajas, Ope_Cajas.Campo_No_Caja, "", 10);
                Mi_SQL.Append("INSERT INTO " + Ope_Cajas.Tabla_Ope_Cajas + "(");
                Mi_SQL.Append(Ope_Cajas.Campo_No_Caja + ",");
                Mi_SQL.Append(Ope_Cajas.Campo_No_Turno + ",");
                Mi_SQL.Append(Ope_Cajas.Campo_Usuario_ID + ",");
                Mi_SQL.Append(Ope_Cajas.Campo_Caja_ID + ",");
                Mi_SQL.Append(Ope_Cajas.Campo_Monto_Inicial + ",");
                Mi_SQL.Append(Ope_Cajas.Campo_Fecha_Hora_Inicio + ",");
                Mi_SQL.Append(Ope_Cajas.Campo_Estatus);
                Mi_SQL.Append(") VALUES (");
                Mi_SQL.Append("'" + No_Caja + "',");
                Mi_SQL.Append("'" + P_Caja.P_No_Turno + "',");
                Mi_SQL.Append("'" + P_Caja.P_Usuario_ID + "',");
                Mi_SQL.Append("'" + P_Caja.P_Caja_ID + "',");
                Mi_SQL.Append("" + P_Caja.P_Monto_Inicial + ",");
                Mi_SQL.Append("" + Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(P_Caja.P_Fecha_Hora_Inicio) + ",");
                Mi_SQL.Append("'" + P_Caja.P_Estatus + "')");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());

                Mi_SQL.Clear();

                Mi_SQL.Append("update " + Apl_Usuarios.Tabla_Apl_Usuarios + " set ");
                Mi_SQL.Append(Apl_Usuarios.Campo_Caja_ID + "='" + P_Caja.P_Caja_ID + "'");
                Mi_SQL.Append(" where " + Apl_Usuarios.Campo_Usuario_Id + "='" + P_Caja.P_Usuario_ID + "'");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());

                Conexion.HelperGenerico.Terminar_Transaccion();
                Alta = true;
            }
            catch (Exception e)
            {
                throw new Exception("Alta de Operacion de Cajas : " + e.Message);
            }

            return(Alta);
        }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Bancos
        ///DESCRIPCIÓN          : Registra un nuevo banco en la base de datos
        ///PARÁMETROS           : P_Banco que contiene la informacion de el nuevo banco
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 10 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static Boolean Alta_Lista(Cls_Cat_Lista_Deudorcad_Negocio Datos)
        {
            StringBuilder Mi_SQL = new StringBuilder(); // Variable para almacenar el query a ejecutar en la base de datos.
            Boolean       Alta   = false;               // Variable que se utiliza para indicar si se realiza la ejecución del query.
            String        Lista_Id;                     // Variable que almacena el valor del nuevo ID.

            try
            {
                Lista_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Lista_Deudorcad.Tabla, Cat_Lista_Deudorcad.Campo_Lista_Id, "", 5);
                Conexion.Iniciar_Helper();
                Conexion.HelperGenerico.Conexion_y_Apertura();


                // formar consulta
                Mi_SQL.Append("INSERT INTO " + Cat_Lista_Deudorcad.Tabla + "(");
                Mi_SQL.Append(Cat_Lista_Deudorcad.Campo_Lista_Id + ",");
                Mi_SQL.Append(Cat_Lista_Deudorcad.Campo_Nombre + ",");
                Mi_SQL.Append(Cat_Lista_Deudorcad.Campo_Lista + ",");
                Mi_SQL.Append(Cat_Lista_Deudorcad.Campo_Operacion + ",");
                Mi_SQL.Append(Cat_Lista_Deudorcad.Campo_Tipo_Pago + ",");
                Mi_SQL.Append(Cat_Lista_Deudorcad.Campo_Estatus + ",");
                Mi_SQL.Append(Cat_Lista_Deudorcad.Campo_Usuario_Creo + ",");
                Mi_SQL.Append(Cat_Lista_Deudorcad.Campo_Fecha_Creo);
                Mi_SQL.Append(") VALUES (");
                Mi_SQL.Append("'" + Lista_Id + "',");
                Mi_SQL.Append("'" + Datos.P_Nombre + "',");
                Mi_SQL.Append("'" + Datos.P_Lista + "',");
                Mi_SQL.Append("'" + Datos.P_Operacion + "',");
                Mi_SQL.Append("'" + Datos.P_Tipo_Pago + "',");
                Mi_SQL.Append("'" + Datos.P_Estatus + "',");
                Mi_SQL.Append("'" + MDI_Frm_Apl_Principal.Nombre_Usuario + "',");
                Mi_SQL.Append(Cls_Ayudante_Sintaxis.Fecha() + ")");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
                Alta = true;
            }
            catch (Exception e)
            {
                Alta = false;
                throw new Exception("Alta de Banco : " + e.Message);
            }
            finally
            {
                Conexion.HelperGenerico.Cerrar_Conexion();
            }

            return(Alta);
        }
Exemple #15
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Consultar
        ///DESCRIPCIÓN  : Carga los parametros del sistema en los textbox
        ///PARAMENTROS  :
        ///CREO         : Luis Alberto Salas Garcia
        ///FECHA_CREO   : 12/Mar/2013
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Consultar()
        {
            try
            {
                Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio();
                String Parametro_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Parametros.Tabla_Cat_Parametros, Cat_Parametros.Campo_Parametro_Id, "", 5);

                if (Int16.Parse(Parametro_Id) > 1)
                {
                    Btn_Nuevo.Enabled     = false;
                    Btn_Modificar.Enabled = true;

                    Parametro_Id = "00001";
                    Consulta_Parametros.P_Parametro_Id = Parametro_Id;
                    DataTable Dt_Consulta = Consulta_Parametros.Consultar_Parametros();

                    Lbl_Id.Text                 = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Parametro_Id].ToString();
                    Txt_Correo.Text             = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Email].ToString();
                    Txt_Correo_Destino.Text     = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Email_Destino].ToString();
                    Txt_Contrasenia.Text        = Cls_Seguridad.Desencriptar(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Contrasenia].ToString());
                    Txt_Host.Text               = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Host].ToString();
                    Txt_Puerto.Text             = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Puerto].ToString();
                    Cmb_Ubicacion.SelectedValue = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Ubicacion_Id].ToString();
                    Txt_Frecuencia.Text         = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Frecuencia_Alertas].ToString();
                }
                else
                {
                    Btn_Nuevo.Enabled     = true;
                    Btn_Modificar.Enabled = false;
                    Txt_Correo.Text       = "";
                    Txt_Contrasenia.Text  = "";
                    Txt_Host.Text         = "";
                    Txt_Puerto.Text       = "";
                    Txt_Frecuencia.Text   = "";
                    Lbl_Id.Text           = "";
                }
            }
            catch (Exception E)
            {
                MessageBox.Show(null, E.ToString(), "Error - Consultar Parametros Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #16
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Menu
        ///DESCRIPCIÓN          : Inserta un Manu en la base de datos.
        ///PARAMETROS           : Parametros: Contiene el registro que sera insertado.
        ///CREO                 : Salvador Vázquez Camacho
        ///FECHA_CREO           : 12/Enero/2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Alta_Menu(Cls_Apl_Menus_Negocio Parametros)
        {
            StringBuilder Mi_SQL;
            String        Consecutivo = "";

            Conexion.Iniciar_Helper();
            Conexion.HelperGenerico.Conexion_y_Apertura();

            Consecutivo = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Apl_Menus.Tabla_Apl_Menus, Apl_Menus.Campo_Menu_Id, "", 5);

            Mi_SQL = new StringBuilder();
            Mi_SQL.Append("INSERT INTO " + Apl_Menus.Tabla_Apl_Menus);
            Mi_SQL.Append(" (" + Apl_Menus.Campo_Menu_Id);
            Mi_SQL.Append(", " + Apl_Menus.Campo_Parent_Id);
            Mi_SQL.Append(", " + Apl_Menus.Campo_Menu_Descripcion);
            Mi_SQL.Append(", " + Apl_Menus.Campo_Url_Link);
            Mi_SQL.Append(", " + Apl_Menus.Campo_Estatus);
            Mi_SQL.Append(", " + Apl_Menus.Campo_Usuario_Creo);
            Mi_SQL.Append(", " + Apl_Menus.Campo_Ip_Creo);
            Mi_SQL.Append(", " + Apl_Menus.Campo_Equipo_Creo);
            Mi_SQL.Append(", " + Apl_Menus.Campo_Fecha_Creo);
            Mi_SQL.Append(") VALUES ");
            Mi_SQL.Append("( '" + Consecutivo);
            if (Parametros.P_Parent_Id != null && Parametros.P_Parent_Id.Trim() != "")
            {
                Mi_SQL.Append("','" + Parametros.P_Parent_Id + "'");
            }
            else
            {
                Mi_SQL.Append("',NULL");
            }
            Mi_SQL.Append(",'" + Parametros.P_Menu_Descripcion);
            Mi_SQL.Append("','" + Parametros.P_Url_Link);
            Mi_SQL.Append("','" + Parametros.P_Estatus);
            Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Nombre_Usuario);
            Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Ip);
            Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Equipo);
            Mi_SQL.Append("', " + Cls_Ayudante_Sintaxis.Fecha() + ")");
            Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
            Conexion.HelperGenerico.Cerrar_Conexion();
        }
        //*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Bitacora
        ///DESCRIPCIÓN          : Da de alta en la Base de Datos
        ///PARAMENTROS          :
        ///                       1. Rs_Negocio.       Instancia de la Clase de Negocio de Bitacora
        ///                                 con los datos del que van a ser
        ///                                 dados de Alta..
        ///CREO                 : Armando Zavala Moreno.
        ///FECHA_CREO           : 16/Feb/2013 10:27:47 a.m.
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Alta_Bitacora(Cls_Apl_Bitacora_Negocio Rs_Negocio)
        {
            StringBuilder Mi_SQL;

            Mi_SQL = new StringBuilder();

            Conexion.Iniciar_Helper();
            Conexion.HelperGenerico.Conexion_y_Apertura();

            String Bitacora_Id = "";

            Bitacora_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Apl_Bitacora.Tabla_Apl_Bitacora, Apl_Bitacora.Campo_Bitacora_Id, "", 10);

            Mi_SQL = new StringBuilder();
            Mi_SQL.Append("INSERT INTO " + Apl_Bitacora.Tabla_Apl_Bitacora + "(");
            Mi_SQL.Append(Apl_Bitacora.Campo_Bitacora_Id + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Usuario_Id + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Recurso_Id + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Accion + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Recurso + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Descripcion + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Usuario_Creo + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Ip_Creo + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Equipo_Creo + ", ");
            Mi_SQL.Append(Apl_Bitacora.Campo_Fecha_Creo);
            Mi_SQL.Append(") VALUES (");
            Mi_SQL.Append("( '" + Bitacora_Id);
            Mi_SQL.Append("','" + Rs_Negocio.P_Usuario_Id);
            Mi_SQL.Append("','" + Rs_Negocio.P_Recurso_Id);
            Mi_SQL.Append("', " + Rs_Negocio.P_Accion);
            Mi_SQL.Append(" ,'" + Rs_Negocio.P_Recurso);
            Mi_SQL.Append("','" + Rs_Negocio.P_Descripcion);
            //Mi_SQL.Append("','" + Cls_Sessiones.Empleado_Nombre);
            //Mi_SQL.Append("','" + Cls_Sessiones.Ip);
            //Mi_SQL.Append("','" + Cls_Sessiones.Equipo);
            Mi_SQL.Append("', " + Cls_Ayudante_Sintaxis.Fecha() + ")");
            Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());

            Conexion.HelperGenerico.Cerrar_Conexion();
        }
Exemple #18
0
        /////*******************************************************************************
        /////NOMBRE DE LA FUNCIÓN: Dias_Vigencia
        /////DESCRIPCIÓN  : Proporciona los dias de vigencia en base a fechas
        /////PARAMENTROS  :
        /////CREO         : Luis Eugenio Razo Mendiola
        /////FECHA_CREO   : 17/Oct/2013
        /////MODIFICO     :
        /////FECHA_MODIFICO:
        /////CAUSA_MODIFICACIÓN:
        /////*******************************************************************************
        //private void Dias_Vigencia()
        //{
        //    DateTime Fecha_1 = Dtp_Fecha_Dias_Inicio.Value;
        //    DateTime Fecha_2 = Dtp_Fecha_Dias_Fin.Value;

        //    int NumeroDias = (Fecha_2 - Fecha_1).Days;

        //    if (NumeroDias <= 0)
        //        NumeroDias = 1;

        //    Txt_Dias_Vigencia.Text = NumeroDias.ToString();
        //}
        #endregion

        #region "Eventos"

        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Btn_Nuevo_Click
        ///DESCRIPCIÓN  : Agrega los parametros del sistema.
        ///PARAMENTROS  :
        ///CREO         : Luis Alberto Salas Garcia
        ///FECHA_CREO   : 12/Mar/2013
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Btn_Nuevo_Click(object sender, EventArgs e)
        {
            if (Btn_Nuevo.Text == "Nuevo")
            {
                Cls_Metodos_Generales.Limpia_Controles(this);
                Lbl_Id.Text = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Parametros.Tabla_Cat_Parametros, Cat_Parametros.Campo_Parametro_ID, "", 5);
                Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Correo, true);
                Cmb_Producto_Id_Web.Enabled = true;
                Btn_Nuevo.Image             = Resources.icono_actualizar;
                Btn_Nuevo.Text  = "Guardar";
                Btn_Salir.Image = Resources.icono_cancelar;
                Btn_Salir.Text  = "Cancelar";
                Error_Provider.Clear();
            }
            else
            {
                if (this.ValidateChildren(ValidationConstraints.Enabled))
                {
                    if (Alta())
                    {
                        Btn_Nuevo.Image = Resources.icono_nuevo;
                        Btn_Nuevo.Text  = "Nuevo";
                        Btn_Salir.Image = Resources.icono_salir_2;
                        Btn_Salir.Text  = "Salir";
                        Cls_Metodos_Generales.Habilita_Deshabilita_Controles(Fra_Correo, false);
                        Cmb_Producto_Id_Web.Enabled = false;
                        Consultar();
                        MessageBox.Show(this, "Se dio de alta correctamente los parámetros del sistema.", "Alta Parámetros Sistema", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    MessageBox.Show(this, "Faltan datos por capturar o están erróneos. Favor de verificar", "Alta Parámetros Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
Exemple #19
0
        /// ***********************************************************************************
        /// Nombre de la Función: Alta_Tipo_Contenedor
        /// Descripción         : Da de alta en la Base de Datos un nuevo Tipo de Contenedor
        /// Parámetros          :
        /// Usuario Creo        : Miguel Angel Bedolla Moreno.
        /// Fecha Creó          : 15/Abr/2013 12:20 p.m.
        /// Usuario Modifico    :
        /// Fecha Modifico      :
        /// ***********************************************************************************
        public static Boolean Alta_Tipo_Contenedor(Cls_Cat_Tipos_Contenedores_Negocio P_Tipo_Contenedor)
        {
            Boolean       Alta               = false;
            StringBuilder Mi_sql             = new StringBuilder();;
            String        Tipo_Contenedor_Id = "";

            Boolean Transaccion_Activa = false;

            Conexion.Iniciar_Helper();
            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }

            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();
                Tipo_Contenedor_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Tipos_Contenedores.Tabla_Cat_Tipos_Contenedores, Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id, "", 5);

                Mi_sql.Append("INSERT INTO " + Cat_Tipos_Contenedores.Tabla_Cat_Tipos_Contenedores + "(");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_No_Parte_Contenedor + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Descripcion + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Cliente + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Proyecto + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Estacion + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Es_Charola + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Uso + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Ancho + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Largo + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Altura + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Colapsable + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Col_Ancho + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Col_Largo + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Col_Altura + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Piezas_Contenedor + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Separadores + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_No_Camas + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Bandejas + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Piezas_Cama + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Piezas_Bandeja + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Pieza + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Tapa + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Base + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Bandeja + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Separador + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Tarima + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Contenedor + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Peso_Total + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Cantidad_Contenedores + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Estiva_Max_Col + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Estiva_Max_Arm + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Estatus + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Duenio + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_No_Parte_Componente + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Descripcion_Componente + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Usuario_Creo + ", ");
                Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Fecha_Creo);
                Mi_sql.Append(") VALUES (");
                Mi_sql.Append("'" + Tipo_Contenedor_Id + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_No_Parte_Contenedor + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Descripcion + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Cliente + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Proyecto + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Estacion + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Es_Charola + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Uso + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Ancho + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Largo + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Altura + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Colapsable + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Col_Ancho + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Col_Largo + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Col_Altura + "', ");
                Mi_sql.Append("" + P_Tipo_Contenedor.P_Piezas_Contenedor + ", ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Separadores + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_No_Camas + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Bandejas + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Piezas_Cama + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Piezas_Bandeja + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Pieza + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Tapa + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Base + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Bandeja + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Separador + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Tarima + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Contenedor + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Peso_Total + "', ");
                Mi_sql.Append("" + P_Tipo_Contenedor.P_Cantidad_Contenedores.Replace(",", "") + ", ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Estiva_Max_Col + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Estiva_Max_Arm + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Estatus + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Duenio + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_No_Parte_Componente + "', ");
                Mi_sql.Append("'" + P_Tipo_Contenedor.P_Descripcion_Componente + "', ");
                Mi_sql.Append("'" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', ");
                Mi_sql.Append("" + Cls_Ayudante_Sintaxis.Fecha());
                Mi_sql.Append(")");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                Alta = true;

                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Alta_Tipo_Contenedor: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Alta);
        }
Exemple #20
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Consultar
        ///DESCRIPCIÓN  : Carga los parametros del sistema en los textbox
        ///PARAMENTROS  :
        ///CREO         : Luis Alberto Salas Garcia
        ///FECHA_CREO   : 12/Mar/2013
        ///MODIFICO     :
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        private void Consultar()
        {
            DataTable             Dt_Resultado = new DataTable();
            DataTable             Dt_Productos = new DataTable();
            Cls_Apl_Roles_Negocio Rs_Roles     = new Cls_Apl_Roles_Negocio();

            try
            {
                /*  se consultan los productos y se cargan al combo  */
                Cls_Cat_Productos_Negocio Rs_Consulta_Productos = new Cls_Cat_Productos_Negocio();
                Rs_Consulta_Productos.P_Estatus = "ACTIVO";
                Dt_Productos = Rs_Consulta_Productos.Consultar_Producto();
                Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Producto_Id_Web, Dt_Productos, Cat_Productos.Campo_Nombre, Cat_Productos.Campo_Producto_Id);


                //  consulta de los parametros
                Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio();
                String Parametro_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Parametros.Tabla_Cat_Parametros, Cat_Parametros.Campo_Parametro_ID, "", 5);

                //  se carga la informacion de los roles --------------------------------------------------------------------------------------
                Rs_Roles.P_Estatus = "ACTIVO";
                Dt_Resultado       = Rs_Roles.Consultar_Roles();
                Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Rol, Dt_Resultado, Apl_Roles.Campo_Nombre, Apl_Roles.Campo_Rol_Id);
                //  ---------------------------------------------------------------------------------------------------------------------------

                if (Int16.Parse(Parametro_Id) > 1)
                {
                    Btn_Nuevo.Enabled     = false;
                    Btn_Modificar.Enabled = true;

                    Parametro_Id = "00001";
                    Consulta_Parametros.P_Parametro_Id = Parametro_Id;
                    DataTable Dt_Consulta = Consulta_Parametros.Consultar_Parametros();

                    Cmb_Rol.SelectedValue                  = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Rol_Id].ToString();
                    Lbl_Id.Text                            = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Parametro_ID].ToString();
                    Txt_Dias_Vigencia.Text                 = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Dias_Vigencia].ToString();
                    Txt_Directorio_Compartido.Text         = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Directorio_Compartido].ToString();
                    Txt_Encabezado.Text                    = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Encabezado_Recibo].ToString();
                    Txt_Mensaje_Dia.Text                   = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Mensaje_Dia_Recibo].ToString();
                    Txt_Correo.Text                        = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Email].ToString();
                    Txt_Contrasenia.Text                   = Cls_Seguridad.Desencriptar(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Contrasenia].ToString());
                    Txt_Host.Text                          = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Host_Email].ToString();
                    Txt_Puerto.Text                        = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Puerto].ToString();
                    Txt_Mensaje_Sistema.Text               = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Mensaje_Sistema].ToString();
                    Txt_Tope_Recoleccion.Text              = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Tope_Recoleccion].ToString();
                    Txt_Mensaje_Ticket.Text                = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Mensaje_Ticket].ToString();
                    Txt_Porcentaje_Faltante_Excedente.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Porcentaje_Faltante_Excedente].ToString();

                    //  servidor que almacenara las ventas del dia
                    Txt_Ip_A_Enviar_Ventas.Text         = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Ip_A_Enviar_Ventas].ToString();
                    Txt_Base_Datos_A_Enviar_Ventas.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Base_Datos_A_Enviar_Ventas].ToString();
                    Txt_Usuario_A_Enviar_Ventas.Text    = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Usuario_A_Enviar_Ventas].ToString();
                    Txt_Password_A_Enviar_Ventas.Text   = Cls_Seguridad.Desencriptar(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Contrasenia_A_Enviar_Ventas].ToString());

                    //  duedorcad
                    Txt_Cuenta_Museo.Text                     = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Cuenta_Museo].ToString();
                    Txt_Tipo_Deudorcad.Text                   = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Tipo_Deudorcad].ToString();
                    Txt_Lista_Deudorcad.Text                  = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Lista_Deudorcad].ToString();
                    Txt_Clave_Venta_Deudorcad.Text            = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Clave_Venta_Deudorcad].ToString();
                    Txt_Clave_Sobrante_Deudorcad.Text         = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Clave_Sobrante_Deudorcad].ToString();
                    Txt_Clave_Venta_Individual_DeudorCad.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Clave_Venta_Individual_Deudorcad].ToString();
                    Txt_Clave_Internet.Text                   = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Clave_Venta_Internet].ToString();

                    if (Dt_Consulta.Rows[0][Cat_Parametros.Campo_Version_Bd].ToString() == "4")
                    {
                        Rbt_Version_4.Checked = true;
                    }
                    else
                    {
                        Rbt_Version_5.Checked = true;
                    }

                    //  seccion web
                    Cmb_Producto_Id_Web.SelectedValue = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Producto_Id_Web].ToString();
                    Txt_Leyenda_WEB.Text  = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Leyenda].ToString();
                    Dta_Vigencia_WEB.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Vigencia_Web].ToString();

                    //seccion pinpad
                    Txt_ID_Afiliacion.Text    = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Afiliacion_PinPad].ToString();
                    Txt_Usuario_Banco.Text    = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Usuario_PinPad].ToString();
                    Txt_Contraseña_Banco.Text = Cls_Seguridad.Desencriptar(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Contrasenia_PinPad].ToString());
                    Txt_Banorte_Url.Text      = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Banorte_Url].ToString();

                    Operacion_PinPad = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Operacion_PinPad].ToString();

                    switch (Operacion_PinPad)
                    {
                    case "PRD":
                        Cmb_Operacion_Banco.SelectedIndex = 0;
                        break;

                    case "AUT":
                        Cmb_Operacion_Banco.SelectedIndex = 1;
                        break;

                    case "DEC":
                        Cmb_Operacion_Banco.SelectedIndex = 2;
                        break;

                    case "RND":
                        Cmb_Operacion_Banco.SelectedIndex = 3;
                        break;

                    default:
                        Cmb_Operacion_Banco.SelectedIndex = 0;
                        break;
                    }
                }
                else
                {
                    Btn_Nuevo.Enabled     = true;
                    Btn_Modificar.Enabled = false;

                    //Dtp_Fecha_Dias_Inicio.Enabled = false;
                    //Dtp_Fecha_Dias_Fin.Enabled = false;
                    Txt_Dias_Vigencia.Text         = "";
                    Txt_Directorio_Compartido.Text = "";
                    Txt_Encabezado.Text            = "";
                    Txt_Mensaje_Dia.Text           = "";
                    Txt_Correo.Text           = "";
                    Txt_Contrasenia.Text      = "";
                    Txt_Host.Text             = "";
                    Txt_Puerto.Text           = "";
                    Txt_Mensaje_Sistema.Text  = "";
                    Txt_Tope_Recoleccion.Text = "";
                    Lbl_Id.Text = "";
                }
            }
            catch (Exception E)
            {
                MessageBox.Show(null, E.ToString(), "Error - Consultar Parametros Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Alta_Area
        ///DESCRIPCIÓN: Da de alta en la Base de Datos Un nuevo proveedor
        ///PARAMENTROS:
        ///             1. P_Area.          Instancia de la Clase de Negocio de Areas
        ///                                 con los datos del que van a ser
        ///                                 dados de Alta.
        ///CREO: Miguel Angel Bedolla Moreno.
        ///FECHA_CREO: 18/Feb/2013 10:45:00 a.m.
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public static Boolean Alta_Area(Cls_Cat_Nom_Areas_Negocio P_Area)
        {
            Boolean       Alta               = false;
            StringBuilder Mi_sql             = new StringBuilder();;
            String        Area_Id            = "";
            Boolean       Transaccion_Activa = false;

            Conexion.Iniciar_Helper();
            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }

            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();

                Area_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Nom_Areas.Tabla_Cat_Nom_Areas, Cat_Nom_Areas.Campo_Area_Id, "", 5);
                Mi_sql.Append("INSERT INTO " + Cat_Nom_Areas.Tabla_Cat_Nom_Areas + "(");
                Mi_sql.Append(Cat_Nom_Areas.Campo_Area_Id + ", ");
                Mi_sql.Append(Cat_Nom_Areas.Campo_Centro_Costo_Id + ", ");
                Mi_sql.Append(Cat_Nom_Areas.Campo_Nombre + ", ");
                Mi_sql.Append(Cat_Nom_Areas.Campo_Descripcion + ", ");
                Mi_sql.Append(Cat_Nom_Areas.Campo_Estatus + ", ");
                Mi_sql.Append(Cat_Nom_Areas.Campo_Usuario_Creo + ", ");
                Mi_sql.Append(Cat_Nom_Areas.Campo_Ip_Creo + ", ");
                Mi_sql.Append(Cat_Nom_Areas.Campo_Equipo_Creo + ", ");
                Mi_sql.Append(Cat_Nom_Areas.Campo_Fecha_Creo);
                Mi_sql.Append(") VALUES (");
                Mi_sql.Append("'" + Area_Id + "', ");
                Mi_sql.Append("'" + P_Area.P_Centro_Costo_Id + "', ");
                Mi_sql.Append("'" + P_Area.P_Nombre + "', ");
                Mi_sql.Append("'" + P_Area.P_Descripcion + "', ");
                Mi_sql.Append("'" + P_Area.P_Estatus + "', ");
                Mi_sql.Append("'" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', ");
                Mi_sql.Append("'" + MDI_Frm_Apl_Principal.Ip + "', ");
                Mi_sql.Append("'" + MDI_Frm_Apl_Principal.Equipo + "', ");
                Mi_sql.Append("" + Cls_Ayudante_Sintaxis.Fecha());
                Mi_sql.Append(")");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                Alta = true;
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Alta_Area: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Alta);
        }
        /// ***********************************************************************************
        /// Nombre de la Función: Alta_Usuarios
        /// Descripción         : Da de alta en la Base de Datos un nuevo Usuario
        /// Parámetros          :
        /// Usuario Creo        : Miguel Angel Alvarado Enriquez.
        /// Fecha Creó          : 14/Febrero/2013 12:32 p.m.
        /// Usuario Modifico    :
        /// Fecha Modifico      :
        /// ***********************************************************************************
        public static Boolean Alta_Usuarios(Cls_Apl_Usuarios_Negocio P_Usuario)
        {
            Boolean       Alta       = false;
            StringBuilder Mi_sql     = new StringBuilder();;
            String        Usuario_ID = "";

            Boolean Transaccion_Activa = false;

            Conexion.Iniciar_Helper();
            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }

            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();
                Usuario_ID = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Apl_Usuarios.Tabla_Apl_Usuarios, Apl_Usuarios.Campo_Usuario_Id, "", 10);

                Mi_sql.Append("INSERT INTO " + Apl_Usuarios.Tabla_Apl_Usuarios + "(");
                Mi_sql.Append(Apl_Usuarios.Campo_Usuario_Id + ", ");
                if (!String.IsNullOrEmpty(P_Usuario.P_Empleado_Id))
                {
                    Mi_sql.Append(Apl_Usuarios.Campo_Empleado_Id + ", ");
                }
                Mi_sql.Append(Apl_Usuarios.Campo_Usuario + ", ");
                Mi_sql.Append(Apl_Usuarios.Campo_Fecha_Expira_Contrasenia + ", ");
                if (!String.IsNullOrEmpty(P_Usuario.P_Email))
                {
                    Mi_sql.Append(Apl_Usuarios.Campo_Email + ", ");
                }
                Mi_sql.Append(Apl_Usuarios.Campo_No_Intentos_Acceso + ", ");
                Mi_sql.Append(Apl_Usuarios.Campo_No_Intentos_Recuperar + ", ");
                if (!String.IsNullOrEmpty(P_Usuario.P_Pregunta_Secreta))
                {
                    Mi_sql.Append(Apl_Usuarios.Campo_Pregunta_Secreta);
                }
                if (!String.IsNullOrEmpty(P_Usuario.P_Respuesta_Secreta))
                {
                    Mi_sql.Append(Apl_Usuarios.Campo_Respuesta_Secreta + ", ");
                }
                Mi_sql.Append(Apl_Usuarios.Campo_Estatus + ", ");
                Mi_sql.Append(Apl_Usuarios.Campo_Rol_Id + ", ");
                Mi_sql.Append(Apl_Usuarios.Campo_Comentario + ", ");
                Mi_sql.Append(Apl_Usuarios.Campo_Contrasenia + ", ");
                Mi_sql.Append(Apl_Usuarios.Campo_Nombre_Usuario + ", ");
                Mi_sql.Append(Apl_Usuarios.Campo_Usuario_Creo + ", ");
                Mi_sql.Append(Apl_Usuarios.Campo_Fecha_Creo);
                Mi_sql.Append(") VALUES (");
                Mi_sql.Append("'" + Usuario_ID + "', ");
                if (!String.IsNullOrEmpty(P_Usuario.P_Empleado_Id))
                {
                    Mi_sql.Append("'" + P_Usuario.P_Empleado_Id + "', ");
                }
                Mi_sql.Append("'" + P_Usuario.P_Usuario + "', ");
                Mi_sql.Append("'" + P_Usuario.P_Fecha_Expira_Contrasenia + "', ");
                if (!String.IsNullOrEmpty(P_Usuario.P_Email))
                {
                    Mi_sql.Append("'" + P_Usuario.P_Email + "', ");
                }
                Mi_sql.Append("0, ");
                Mi_sql.Append("0, ");
                if (!String.IsNullOrEmpty(P_Usuario.P_Pregunta_Secreta))
                {
                    Mi_sql.Append("'" + P_Usuario.P_Pregunta_Secreta + "', ");
                }
                if (!String.IsNullOrEmpty(P_Usuario.P_Respuesta_Secreta))
                {
                    Mi_sql.Append("'" + P_Usuario.P_Respuesta_Secreta + "', ");
                }
                Mi_sql.Append("'" + P_Usuario.P_Estatus + "', ");
                Mi_sql.Append("'" + P_Usuario.P_Rol_ID + "', ");
                Mi_sql.Append("'" + P_Usuario.P_Comentarios + "', ");
                Mi_sql.Append("'" + P_Usuario.P_Contrasenia + "', ");
                Mi_sql.Append("'" + P_Usuario.P_Nombre_Usuario + "', ");
                Mi_sql.Append("'" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', ");
                Mi_sql.Append("" + Cls_Ayudante_Sintaxis.Fecha());
                Mi_sql.Append(")");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                Alta = true;

                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Alta_Usuarios: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Alta);
        }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Turnos
        ///DESCRIPCIÓN          : Registra una nuevo turno en la base de datos
        ///PARÁMETROS           : P_Turno que contiene la información de el turno a registrar
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 07 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static Boolean Alta_Turnos(Cls_Cat_Turnos_Negocio P_Turno)
        {
            StringBuilder Mi_SQL = new StringBuilder();
            Boolean       Alta   = true;
            String        Turno_ID;

            try
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
                Turno_ID = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Turnos.Tabla_Cat_Turnos, Cat_Turnos.Campo_Turno_ID, "", 5);
                Mi_SQL.Append("INSERT INTO " + Cat_Turnos.Tabla_Cat_Turnos + "(");
                Mi_SQL.Append(Cat_Turnos.Campo_Turno_ID + ",");
                if (!String.IsNullOrEmpty(Cat_Turnos.Campo_Nombre))
                {
                    Mi_SQL.Append(Cat_Turnos.Campo_Nombre + ",");
                }
                if (!String.IsNullOrEmpty(Cat_Turnos.Campo_Comentarios))
                {
                    Mi_SQL.Append(Cat_Turnos.Campo_Comentarios + ",");
                }
                if (!String.IsNullOrEmpty(Cat_Turnos.Campo_Hora_Inicio))
                {
                    Mi_SQL.Append(Cat_Turnos.Campo_Hora_Inicio + ",");
                }
                if (!String.IsNullOrEmpty(Cat_Turnos.Campo_Hora_Cierre))
                {
                    Mi_SQL.Append(Cat_Turnos.Campo_Hora_Cierre + ",");
                }
                if (!String.IsNullOrEmpty(Cat_Turnos.Campo_Estatus))
                {
                    Mi_SQL.Append(Cat_Turnos.Campo_Estatus + ",");
                }
                if (!String.IsNullOrEmpty(Cat_Turnos.Campo_Fijo))
                {
                    Mi_SQL.Append(Cat_Turnos.Campo_Fijo + ",");
                }

                Mi_SQL.Append(Cat_Turnos.Campo_Usuario_Creo + ",");
                Mi_SQL.Append(Cat_Turnos.Campo_Fecha_Creo);
                Mi_SQL.Append(") VALUES (");
                Mi_SQL.Append("'" + Turno_ID + "',");
                Mi_SQL.Append("'" + P_Turno.P_Nombre + "',");
                Mi_SQL.Append("'" + P_Turno.P_Comentarios + "',");
                Mi_SQL.Append("'" + P_Turno.P_Hora_Inicio + "',");
                Mi_SQL.Append("'" + P_Turno.P_Hora_Cierre + "',");
                Mi_SQL.Append("'" + P_Turno.P_Estatus + "',");
                Mi_SQL.Append("'" + P_Turno.P_Fijo + "',");
                Mi_SQL.Append("'" + P_Turno.P_Usuario_Creo + "',");
                Mi_SQL.Append(Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(P_Turno.P_Fecha_Creo) + ")");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
            }
            catch (Exception e)
            {
                Alta = false;
                throw new Exception("Alta de Turnos : " + e.Message);
            }
            finally
            {
                Conexion.HelperGenerico.Cerrar_Conexion();
            }

            return(Alta);
        }
        /// <summary>
        /// Nombre: Alta_Estacionamiento
        ///
        /// Descripción: Método que realiza el alta del estacionamiento.
        ///
        /// Usuario Creo: Juan Alberto Hernández Negrete.
        /// Fecha Creo: 13 Noviembre 2013 19:06 Hrs.
        /// Usuario Modifico:
        /// Fecha Modifico:
        /// </summary>
        /// <param name="Datos">Variable que se utilizara para transportar los datos de la capa de usuario a la de datos</param>
        /// <returns>Devuelve verdadero si la operacion se termino de forma correcta y falso en caso contrario</returns>
        public static bool Alta_Estacionamiento(Cls_Ope_Estacionamiento_Negocio Datos)
        {
            bool          Operacion_Completa = false;               //Variable que mantiene el estatus de la operación.
            StringBuilder Mi_SQL             = new StringBuilder(); //Variable para crear el query que se ejecutara en la bd.
            String        Consecutivo        = "";                  //Variable para almacenar el consecutivo de la tabla de Ope_Estacionamiento
            Boolean       Transaccion_Activa = false;               //Variable para mantener el estatus de la transacción.

            //Abrir la conexión
            Conexion.Iniciar_Helper();

            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }

            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();
                Consecutivo = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Ope_Estacionamiento.Tabla_Ope_Estacionamiento, Ope_Estacionamiento.Campo_No_Estacionamiento, "", 10);

                //Creamos la consulta
                Mi_SQL.Append("insert into ");
                Mi_SQL.Append(Ope_Estacionamiento.Tabla_Ope_Estacionamiento);
                Mi_SQL.Append(" (");
                Mi_SQL.Append(Ope_Estacionamiento.Campo_No_Estacionamiento);
                Mi_SQL.Append(", " + Ope_Estacionamiento.Campo_Fecha_Hora_Ingreso);
                Mi_SQL.Append(", " + Ope_Estacionamiento.Campo_Fecha_Hora_Salida);
                Mi_SQL.Append(", " + Ope_Estacionamiento.Campo_Horas);
                Mi_SQL.Append(", " + Ope_Estacionamiento.Campo_Codigo);
                Mi_SQL.Append(", " + Ope_Estacionamiento.Campo_Estatus);
                Mi_SQL.Append(", " + Ope_Estacionamiento.Campo_Importe);
                Mi_SQL.Append(", " + Ope_Estacionamiento.Campo_Producto_ID);
                Mi_SQL.Append(", " + Ope_Estacionamiento.Campo_Usuario_Creo);
                Mi_SQL.Append(", " + Ope_Estacionamiento.Campo_Fecha_Creo);
                Mi_SQL.Append(") values(");
                Mi_SQL.Append("'" + Consecutivo + "'");
                Mi_SQL.Append(", " + ((Datos.P_Fecha_Hora_Ingreso.Year != 1) ? Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(Datos.P_Fecha_Hora_Ingreso) : " null "));
                Mi_SQL.Append(", " + ((Datos.P_Fecha_Hora_Salida.Year != 1) ? Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(Datos.P_Fecha_Hora_Salida) : " null "));
                Mi_SQL.Append(", " + ((Datos.P_Horas > 0) ? Datos.P_Horas.ToString() : " null "));
                Mi_SQL.Append(", " + ((!string.IsNullOrEmpty(Datos.P_Codigo)) ? "'" + Datos.P_Codigo + "'" : " null "));
                Mi_SQL.Append(", " + ((!string.IsNullOrEmpty(Datos.P_Estatus)) ? "'" + Datos.P_Estatus + "'" : " null "));
                Mi_SQL.Append(", " + ((Datos.P_Importe > 0) ? Datos.P_Importe.ToString() : " null "));
                Mi_SQL.Append(", " + ((!string.IsNullOrEmpty(Datos.P_Producto_ID)) ? "'" + Datos.P_Producto_ID + "'" : " null "));
                Mi_SQL.Append(", '" + MDI_Frm_Apl_Principal.Nombre_Usuario + "'");
                Mi_SQL.Append(", " + Cls_Ayudante_Sintaxis.Fecha());
                Mi_SQL.Append(")");

                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());

                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
                Operacion_Completa = true;
            }
            catch (Exception Ex)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Error al realizar al registrar el estacionamiento, Método: [Alta_Estacionamiento]. Error: [" + Ex.Message + "]");
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Operacion_Completa);
        }
Exemple #25
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Pago
        ///DESCRIPCIÓN          : Inserta un Registro en la base de datos.
        ///PARAMETROS           : Pagos: Instancia de Cls_Ope_Pagos_Negocio con los valores de los campos a dar de alta.
        ///CREO                 : Antonio Salvador Benavides Guardado
        ///FECHA_CREO           : 03/Octubre/2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Alta_Pago(Cls_Ope_Pagos_Negocio Pagos)
        {
            String  Mi_SQL             = "";
            String  Consecutivo        = "";
            Boolean Transaccion_Activa = false;

            Conexion.Iniciar_Helper();

            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }

            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();
                foreach (DataRow Dr_Pago in Pagos.P_Dt_Pagos.Rows)
                {
                    Consecutivo = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Ope_Pagos.Tabla_Ope_Pagos, Ope_Pagos.Campo_No_Pago, "", 10);

                    Mi_SQL  = "INSERT INTO " + Ope_Pagos.Tabla_Ope_Pagos + " (";
                    Mi_SQL += Ope_Pagos.Campo_No_Pago;
                    Mi_SQL += ", " + Ope_Pagos.Campo_No_Venta;
                    Mi_SQL += ", " + Ope_Pagos.Campo_No_Caja;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Forma_ID;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Motivo_ID;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Banco_ID;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Monto_Pago;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Monto_Comision;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Numero_Transaccion;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Numero_Cheque;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Referencia_Transferencia;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Numero_Tarjeta_Banco;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Tipo_Tarjeta_Banco;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Fecha_Cancelacion;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Estatus;
                    Mi_SQL += ", " + Ope_Pagos.Campo_No_Estacionamiento;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Usuario_Creo;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Fecha_Creo;
                    Mi_SQL += ")";
                    Mi_SQL += " VALUES (";
                    Mi_SQL += "'" + Consecutivo + "', ";
                    if (Pagos.P_No_Venta != "" && Pagos.P_No_Venta != null)
                    {
                        Mi_SQL += "'" + Pagos.P_No_Venta + "', ";
                    }
                    else
                    {
                        Mi_SQL += "NULL, ";
                    }

                    Mi_SQL += "'" + Dr_Pago["No_Caja"].ToString() + "', ";
                    Mi_SQL += "'" + Dr_Pago["Forma_Id"].ToString() + "', ";
                    if (Pagos.P_Motivo_ID != "" && Pagos.P_Motivo_ID != null)
                    {
                        Mi_SQL += "'" + Pagos.P_Motivo_ID + "', ";
                    }
                    else
                    {
                        Mi_SQL += "NULL, ";
                    }
                    if (!string.IsNullOrEmpty(Pagos.P_Banco_ID))
                    {
                        Mi_SQL += "'" + Pagos.P_Banco_ID + "', ";
                    }
                    else
                    {
                        Mi_SQL += "NULL, ";
                    }
                    Mi_SQL += (decimal)Dr_Pago["Monto_Pago"] + ", ";
                    Mi_SQL += (decimal)Dr_Pago["Monto_Comision"] + ", ";
                    if (Pagos.P_Numero_Transaccion != "" && Pagos.P_Numero_Transaccion != null)
                    {
                        Mi_SQL += "'" + Pagos.P_Numero_Transaccion + "', ";
                    }
                    else
                    {
                        Mi_SQL += "NULL, ";
                    }
                    if (Pagos.P_Numero_Cheque != "" && Pagos.P_Numero_Cheque != null)
                    {
                        Mi_SQL += "'" + Pagos.P_Numero_Cheque + "', ";
                    }
                    else
                    {
                        Mi_SQL += "NULL, ";
                    }
                    if (Pagos.P_Referencia_Transferencia != "" && Pagos.P_Referencia_Transferencia != null)
                    {
                        Mi_SQL += "'" + Pagos.P_Referencia_Transferencia + "', ";
                    }
                    else
                    {
                        Mi_SQL += "NULL, ";
                    }
                    Mi_SQL += "'" + Dr_Pago["Numero_Tarjeta_Banco"].ToString() + "', ";
                    Mi_SQL += "'" + Dr_Pago[Ope_Pagos.Campo_Tipo_Tarjeta_Banco].ToString() + "', ";
                    if (Pagos.P_Fecha_Cancelacion > DateTime.MinValue)
                    {
                        Mi_SQL += Cls_Ayudante_Sintaxis.Insertar_Fecha(Pagos.P_Fecha_Cancelacion) + ", ";
                    }
                    else
                    {
                        Mi_SQL += "NULL, ";
                    }

                    Mi_SQL += "'" + Dr_Pago["Estatus"].ToString() + "', ";

                    if (!string.IsNullOrEmpty(Pagos.No_Estacionamiento))
                    {
                        Mi_SQL += "'" + Pagos.No_Estacionamiento + "', ";
                    }
                    else
                    {
                        Mi_SQL += "NULL, ";
                    }

                    Mi_SQL += "'Usuario Punto Venta Web', ";
                    Mi_SQL += Cls_Ayudante_Sintaxis.Fecha();
                    Mi_SQL += ")";

                    Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
                }
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Alta_Pago: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
        }
Exemple #26
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Alta_Migracion
        ///DESCRIPCIÓN: Inserta los registros de contenedores y de tipos de contenedores de los datatables de la variable de negocio.
        ///PARAMENTROS:
        ///             1. P_Migracion.         Instancia de la Clase de Negocio de Migración
        ///                                     con los datos del que van a ser
        ///                                     dados de Alta.
        ///CREO: Miguel Angel Bedolla Moreno.
        ///FECHA_CREO: 12/Abr/2013 11:00:00 a.m.
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public static Boolean Alta_Migracion(Cls_Ope_Migracion_Negocio P_Migracion)
        {
            Boolean       Alta                          = false;
            StringBuilder Mi_sql                        = new StringBuilder();;
            String        Tipo_Contenedor_Id            = "";
            String        Contenedor_Id                 = "";
            String        Ubicacion_Id                  = "";
            String        No_Movimiento                 = "";
            String        Log_Errores                   = "";
            Double        No_Contenedores_Insertados    = 0;
            Double        No_Tipos_Proyectos_Insertados = 0;
            Boolean       Transaccion_Activa            = false;

            Conexion.Iniciar_Helper();
            Cls_Cat_Tipos_Contenedores_Negocio P_Tipo_Contenedor = new Cls_Cat_Tipos_Contenedores_Negocio();
            Cls_Cat_Contenedores_Negocio       P_Contenedores    = new Cls_Cat_Contenedores_Negocio();
            Cls_Cat_Ubicaciones_Negocio        P_Ubicaciones     = new Cls_Cat_Ubicaciones_Negocio();
            DataTable Dt_Tipo_Contenedor = new DataTable();
            DataTable Dt_Ubicacion       = new DataTable();

            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }
            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();
                Tipo_Contenedor_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Tipos_Contenedores.Tabla_Cat_Tipos_Contenedores, Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id, "", 5);
                Contenedor_Id      = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Contenedores.Tabla_Cat_Contenedores, Cat_Contenedores.Campo_Contenedor_Id, "", 5);
                No_Movimiento      = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Ope_Movimientos.Tabla_Ope_Movimientos, Ope_Movimientos.Campo_No_Movimiento, "", 10);
                for (int i = 0; i < P_Migracion.P_Dt_Tipo_Contenedores.Rows.Count; i++)
                {
                    if (P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Proyecto"].ToString().Trim() != "" && P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Número de parte de contenedor"].ToString().Trim() != "")
                    {
                        P_Tipo_Contenedor.P_Proyecto            = P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Proyecto"].ToString().ToUpper();
                        P_Tipo_Contenedor.P_No_Parte_Contenedor = P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Número de parte de contenedor"].ToString().ToUpper();
                        if (P_Tipo_Contenedor.Consultar_Tipos_Contenedores().Rows.Count == 0)
                        {
                            Mi_sql.Append("INSERT INTO " + Cat_Tipos_Contenedores.Tabla_Cat_Tipos_Contenedores + "(");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_No_Parte_Contenedor + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Descripcion + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Cliente + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Proyecto + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Estacion + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Uso + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Ancho + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Largo + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Altura + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Colapsable + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Col_Ancho + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Col_Largo + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Col_Altura + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Piezas_Contenedor + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Separadores + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_No_Camas + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Bandejas + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Piezas_Cama + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Piezas_Bandeja + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Pieza + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Tapa + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Base + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Bandeja + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Separador + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Tarima + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Contenedor + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Peso_Total + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Cantidad_Contenedores + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Estiva_Max_Col + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Estiva_Max_Arm + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Estatus + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_No_Parte_Componente + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Descripcion_Componente + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Usuario_Creo + ", ");
                            Mi_sql.Append(Cat_Tipos_Contenedores.Campo_Fecha_Creo);
                            Mi_sql.Append(") VALUES (");
                            Mi_sql.Append("'" + Tipo_Contenedor_Id + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Número de parte de contenedor"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Descripción"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Cliente"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Proyecto"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Estación"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Utilizado como"].ToString() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Ancho"].ToString() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Largo"].ToString() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Altura"].ToString() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Colapsable"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Ancho (Colapsable)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Largo (Colapsable)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Altura (Colapsable)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Piezas por contenedor (capacidad)"].ToString().ToUpper() + ", ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Separadores (capacidad)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["número de camas (capacidad)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Bandejas (capacidad)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["número de piezas por cama (capacidad)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Número de piezas por bandeja (capacidad)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Pieza (peso)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Tapa (peso)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Base (peso)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Bandeja (peso)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Separador (peso)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Tarima (peso)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Contenedor (peso)"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Peso total"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Cantidad contenedores"].ToString().ToUpper() + ", ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Estiva Máx colapsable"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Estiva Máx Armado"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Estatus"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Número de parte de componente"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + P_Migracion.P_Dt_Tipo_Contenedores.Rows[i]["Descripción del componente"].ToString().ToUpper() + "', ");
                            Mi_sql.Append("'" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', ");
                            Mi_sql.Append("" + Cls_Ayudante_Sintaxis.Fecha());
                            Mi_sql.Append(")");
                            Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                            Mi_sql.Length      = 0;
                            Tipo_Contenedor_Id = (Convert.ToDouble(Tipo_Contenedor_Id) + 1).ToString("00000");
                            No_Tipos_Proyectos_Insertados++;
                        }
                        else
                        {
                            Log_Errores += "El registro en la fila: " + (i + 1) + " de la hoja 'Tipo_de_contenedor' no pudo ser migrado porque ya existe en la Base de datos.\n";
                        }
                    }
                    else
                    {
                        Log_Errores += "El registro en la fila: " + (i + 1) + " de la hoja 'Tipo_de_contenedor' no cuenta con datos importantes como el proyecto y el número de parte del contenedor.\n";
                    }
                }

                for (int i = 0; i < P_Migracion.P_Dt_Contenedores.Rows.Count; i++)
                {
                    if (P_Migracion.P_Dt_Contenedores.Rows[i]["Proyecto"].ToString().Trim() != "" && P_Migracion.P_Dt_Contenedores.Rows[i]["Número de parte de contenedor"].ToString().Trim() != "" && P_Migracion.P_Dt_Contenedores.Rows[i]["Número consecutivo de contenedor"].ToString().Trim() != "" && P_Migracion.P_Dt_Contenedores.Rows[i]["Ubicación interna"].ToString().Trim() != "")
                    {
                        P_Tipo_Contenedor.P_No_Parte_Contenedor = P_Migracion.P_Dt_Contenedores.Rows[i]["Número de parte de contenedor"].ToString().ToUpper();
                        P_Tipo_Contenedor.P_Proyecto            = P_Migracion.P_Dt_Contenedores.Rows[i]["Proyecto"].ToString().ToUpper();
                        Dt_Tipo_Contenedor = P_Tipo_Contenedor.Consultar_Tipos_Contenedores();
                        if (Dt_Tipo_Contenedor.Rows.Count > 0)
                        {
                            Tipo_Contenedor_Id = Dt_Tipo_Contenedor.Rows[0][Cat_Tipos_Contenedores.Campo_Tipo_Contenedor_Id].ToString();
                            P_Contenedores.P_Codigo_Contenedor = P_Migracion.P_Dt_Contenedores.Rows[i]["Proyecto"].ToString().ToUpper() + P_Migracion.P_Dt_Contenedores.Rows[i]["Número de parte de contenedor"].ToString().ToUpper() + P_Migracion.P_Dt_Contenedores.Rows[i]["Número consecutivo de contenedor"].ToString().ToUpper();
                            if (P_Contenedores.Consultar_Contenedores().Rows.Count == 0)
                            {
                                P_Ubicaciones.P_Ubicacion = P_Migracion.P_Dt_Contenedores.Rows[i]["Ubicación interna"].ToString().ToUpper();
                                Dt_Ubicacion = P_Ubicaciones.Consultar_Ubicaciones();
                                if (Dt_Ubicacion.Rows.Count > 0)
                                {
                                    Ubicacion_Id = Dt_Ubicacion.Rows[0][Cat_Ubicaciones.Campo_Ubicacion_Id].ToString();
                                    Mi_sql.Append("INSERT INTO " + Cat_Contenedores.Tabla_Cat_Contenedores + "(");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Contenedor_Id + ", ");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Consecutivo_Contenedor + ", ");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Tipo_Contenedor_Id + ", ");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Ubicacion_Id + ", ");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Estatus + ", ");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Observaciones + ", ");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Usuario_Creo + ", ");
                                    Mi_sql.Append(Cat_Contenedores.Campo_Fecha_Creo);
                                    Mi_sql.Append(") VALUES (");
                                    Mi_sql.Append("'" + Contenedor_Id + "', ");
                                    Mi_sql.Append("'" + P_Migracion.P_Dt_Contenedores.Rows[i]["Número consecutivo de contenedor"].ToString().ToUpper() + "', ");
                                    Mi_sql.Append("'" + Tipo_Contenedor_Id + "', ");
                                    Mi_sql.Append("'" + Ubicacion_Id + "', ");
                                    Mi_sql.Append("'" + P_Migracion.P_Dt_Contenedores.Rows[i]["Estatus"].ToString().ToUpper() + "', ");
                                    Mi_sql.Append("'" + P_Migracion.P_Dt_Contenedores.Rows[i]["Observaciones"].ToString().ToUpper() + "', ");
                                    Mi_sql.Append("'" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', ");
                                    Mi_sql.Append("" + Cls_Ayudante_Sintaxis.Fecha());
                                    Mi_sql.Append(")");
                                    Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                                    Contenedor_Id = (Convert.ToDouble(Contenedor_Id) + 1).ToString("00000");
                                    Mi_sql.Length = 0;

                                    Mi_sql.Append("INSERT INTO " + Ope_Movimientos.Tabla_Ope_Movimientos + "(");
                                    Mi_sql.Append(Ope_Movimientos.Campo_No_Movimiento + ", ");
                                    Mi_sql.Append(Ope_Movimientos.Campo_Contenedor_Id + ", ");
                                    Mi_sql.Append(Ope_Movimientos.Campo_Ubicacion_Id + ", ");
                                    Mi_sql.Append(Ope_Movimientos.Campo_Observaciones + ", ");
                                    Mi_sql.Append(Ope_Movimientos.Campo_Usuario_Creo + ", ");
                                    Mi_sql.Append(Ope_Movimientos.Campo_Fecha_Creo);
                                    Mi_sql.Append(") VALUES (");
                                    Mi_sql.Append("'" + No_Movimiento + "', ");
                                    Mi_sql.Append("'" + Contenedor_Id + "', ");
                                    Mi_sql.Append("'" + Ubicacion_Id + "', ");
                                    Mi_sql.Append("'" + P_Migracion.P_Dt_Contenedores.Rows[i]["Observaciones"].ToString().ToUpper() + "', ");
                                    Mi_sql.Append("'" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', ");
                                    Mi_sql.Append("" + Cls_Ayudante_Sintaxis.Fecha());
                                    Mi_sql.Append(")");
                                    Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                                    Mi_sql.Length = 0;
                                    No_Movimiento = (Convert.ToDouble(No_Movimiento) + 1).ToString("0000000000");

                                    No_Contenedores_Insertados++;
                                }
                                else
                                {
                                    Log_Errores += "El registro en la fila: " + (i + 1) + " de la hoja 'Contenedores' no pudo migrarse porque la ubicación no existe en la Base de Datos, ingrese la ubicación en el catálogo de Ubicaciones.\n";
                                }
                            }
                            else
                            {
                                Log_Errores += "El registro en la fila: " + (i + 1) + " de la hoja 'Contenedores' no puede ser migrado porque ya existen en la Base de datos.\n";
                            }
                        }
                        else
                        {
                            Log_Errores += "El registro en la fila: " + (i + 1) + " de la hoja 'Contenedores' no puedo ser migrado porque no se encuentra el tipo de proyecto al cual pertenece, modifique el archivo cambiando el proyecto y el Número de parte de contenedor.\n";
                        }
                    }
                    else
                    {
                        Log_Errores += "El registro en la fila: " + (i + 1) + " de la hoja 'Contenedores' no cuenta con la información necesaria para migrarse.\n";
                    }
                }

                P_Migracion.P_Log_Errores = Log_Errores;
                P_Migracion.P_No_Contenedores_Insertados      = No_Contenedores_Insertados;
                P_Migracion.P_No_Tipo_Contenedores_Insertados = No_Tipos_Proyectos_Insertados;

                Alta = true;
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Alta_Migracion: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Alta);
        }
        /// <summary>
        /// Nombre: Alta_Retiro
        ///
        /// Descripción: Método que ejecuta el alta del retiro.
        ///
        /// Usuario Creo: Juan Alberto Hernández Negrete
        /// Fecha Creo: 03 Octubre 2013 11:43
        /// Usuario Modifico:
        /// Fecha Modifico:
        /// </summary>
        /// <param name="Datos">Clase de entidad para controlar y transportar los datos del usuario a la capa de datos</param>
        /// <returns>Estatus de la operación true si la operación se completo y false en caso contrario</returns>
        public static bool Alta_Retiro(Cls_Ope_Retiros_Negocio Datos)
        {
            bool          Operacion_Completa = false;               //Variable que mantiene el estatus de la operación.
            StringBuilder Mi_SQL             = new StringBuilder(); //Variable para crear el query que se ejecutara en la bd.
            String        Consecutivo        = "";                  //Variable para almacenar el consecutivo de la tabla de Ope_Nom_Retiros
            Boolean       Transaccion_Activa = false;               //Variable para mantener el estatus de la transacción.

            //Abrir la conexión
            Conexion.Iniciar_Helper();

            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }

            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();
                Consecutivo = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Ope_Retiros.Tabla_Ope_Retiros, Ope_Retiros.Campo_No_Retiro, "", 10);

                //Creamos la consulta
                Mi_SQL.Append("insert into ");
                Mi_SQL.Append(Ope_Retiros.Tabla_Ope_Retiros);
                Mi_SQL.Append(" (");
                Mi_SQL.Append(Ope_Retiros.Campo_No_Retiro);
                Mi_SQL.Append(", " + Ope_Retiros.Campo_No_Caja);
                Mi_SQL.Append(", " + Ope_Retiros.Campo_Usuario_ID_Autoriza);
                Mi_SQL.Append(", " + Ope_Retiros.Campo_Cantidad);
                Mi_SQL.Append(", " + Ope_Retiros.Campo_Motivo);
                Mi_SQL.Append(", " + Ope_Retiros.Campo_Fecha);
                Mi_SQL.Append(", " + Ope_Retiros.Campo_Usuario_Creo);
                Mi_SQL.Append(", " + Ope_Retiros.Campo_Fecha_Creo);
                Mi_SQL.Append(") values(");
                Mi_SQL.Append("'" + Consecutivo + "'");
                Mi_SQL.Append(", '" + Datos.P_No_Caja + "'");
                Mi_SQL.Append(", '" + Datos.P_Usuario_ID_Autoriza + "'");
                Mi_SQL.Append(", " + Datos.P_Cantidad);
                Mi_SQL.Append(", '" + Datos.P_Motivo + "'");
                Mi_SQL.Append(", " + Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(Datos.P_Fecha));
                Mi_SQL.Append(", '" + MDI_Frm_Apl_Principal.Nombre_Usuario + "'");
                Mi_SQL.Append(", " + Cls_Ayudante_Sintaxis.Fecha());
                Mi_SQL.Append(")");

                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());

                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
                Operacion_Completa = true;
            }
            catch (Exception Ex)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Error al realizar el alta del retiro, Método: [Alta_Retiro]. Error: [" + Ex.Message + "]");
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Operacion_Completa);
        }
Exemple #28
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Alta_Empleado
        ///DESCRIPCIÓN: Da de alta en la Base de Datos Un nuevo Empleado
        ///PARAMENTROS:
        ///             1. P_Empleado.      Instancia de la Clase de Negocio de Empleados
        ///                                 con los datos del que van a ser
        ///                                 dados de Alta.
        ///CREO: Miguel Angel Bedolla Moreno.
        ///FECHA_CREO: 15/Feb/2013 04:23:00 p.m.
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public static Boolean Alta_Empleado(Cls_Cat_Nom_Empleados_Negocio P_Empleado)
        {
            Boolean       Alta        = false;
            StringBuilder Mi_sql      = new StringBuilder();;
            String        Empleado_Id = "";

            Boolean Transaccion_Activa = false;

            Conexion.Iniciar_Helper();
            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }
            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();
                Empleado_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Nom_Empleados.Tabla_Cat_Nom_Empleados, Cat_Nom_Empleados.Campo_Empleado_Id, "", 5);

                Mi_sql.Append("INSERT INTO " + Cat_Nom_Empleados.Tabla_Cat_Nom_Empleados + "(");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Empleado_Id + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Area_Id + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Puesto_Id + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Jefe_Id + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Nombre_Completo + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Nombres + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Apellido_Paterno + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Apellido_Materno + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Fecha_Nacimiento + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Pais + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Localidad + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Estado + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Colonia + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Ciudad + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Calle + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Numero_Exterior + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Numero_Interior + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_CP + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_RFC + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_CURP + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_No_IMSS + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Telefono + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Celular + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Nextel + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Email + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Licencia_Manejo + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Vigencia_Licencia + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Tipo_Sangre + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Alergias + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Sueldo + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Sueldo_Diario + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Fecha_Contrato + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Motivo_Baja + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Estatus + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Usuario_Creo + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Ip_Creo + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Equipo_Creo + ", ");
                Mi_sql.Append(Cat_Nom_Empleados.Campo_Fecha_Creo);
                Mi_sql.Append(") VALUES (");
                Mi_sql.Append("'" + Empleado_Id + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Area_Id + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Puesto_Id + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Jefe_Id + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Nombre_Completo + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Nombres + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Apellido_Paterno + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Apellido_Materno + "', ");
                Mi_sql.Append("'" + String.Format("{0:dd/MMM/yyyy}", Convert.ToDateTime((P_Empleado.P_Fecha_Nacimiento))) + "', ");
                //Mi_sql.Append("" + Cls_Ayudante_Sintaxis.Formato_Fecha(P_Empleado.P_Fecha_Nacimiento.ToString()) + ", ");
                Mi_sql.Append("'" + P_Empleado.P_Pais + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Localidad + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Estado + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Colonia + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Ciudad + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Calle + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Numero_Exterior + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Numero_Interior + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Codigo_Postal + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Rfc + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Curp + "', ");
                Mi_sql.Append("'" + P_Empleado.P_No_Imss + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Telefono + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Celular + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Nextel + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Email + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Licencia_Manejo + "', ");
                Mi_sql.Append("'" + String.Format("{0:dd/MMM/yyyy}", Convert.ToDateTime((P_Empleado.P_Vigencia_Licencia))) + "', ");
                //Mi_sql.Append("" + Cls_Ayudante_Sintaxis.Formato_Fecha(P_Empleado.P_Vigencia_Licencia.ToString()) + ", ");
                Mi_sql.Append("'" + P_Empleado.P_Tipo_Sangre + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Alergias + "', ");
                Mi_sql.Append("" + P_Empleado.P_Sueldo + ", ");
                Mi_sql.Append("" + P_Empleado.P_Sueldo_Diario + ", ");
                Mi_sql.Append("'" + String.Format("{0:dd/MMM/yyyy}", Convert.ToDateTime((P_Empleado.P_Fecha_Contratado))) + "', ");
                //Mi_sql.Append("" + Cls_Ayudante_Sintaxis.Formato_Fecha(P_Empleado.P_Fecha_Contratado.ToString()) + ", ");
                Mi_sql.Append("'" + P_Empleado.P_Motivo_Baja + "', ");
                Mi_sql.Append("'" + P_Empleado.P_Estatus + "', ");
                Mi_sql.Append("'" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', ");
                Mi_sql.Append("'" + MDI_Frm_Apl_Principal.Ip + "', ");
                Mi_sql.Append("'" + MDI_Frm_Apl_Principal.Equipo + "', ");
                Mi_sql.Append("" + Cls_Ayudante_Sintaxis.Fecha());
                Mi_sql.Append(")");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                Alta = true;

                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Alta_Empleado: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Alta);
        }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Pago
        ///DESCRIPCIÓN          : Inserta un Registro en la base de datos.
        ///PARAMETROS           : Pagos: Instancia de Cls_Ope_Pagos_Negocio con los valores de los campos a dar de alta.
        ///CREO                 : Antonio Salvador Benavides Guardado
        ///FECHA_CREO           : 03/Octubre/2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Alta_Pago(Cls_Apl_Principal_Negocio Pagos)
        {
            String Mi_SQL = "";
            String Consecutivo = "";
            Boolean Transaccion_Activa = false;
            Conexion.Iniciar_Helper();

            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }

            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();
                foreach (DataRow Dr_Pago in Pagos.P_Dt_Pagos.Rows)
                {
                    Consecutivo = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Ope_Pagos.Tabla_Ope_Pagos, Ope_Pagos.Campo_No_Pago, "", 10);

                    Mi_SQL = "INSERT INTO " + Ope_Pagos.Tabla_Ope_Pagos + " (";
                    Mi_SQL += Ope_Pagos.Campo_No_Pago;
                    Mi_SQL += ", " + Ope_Pagos.Campo_No_Venta;
                    Mi_SQL += ", " + Ope_Pagos.Campo_No_Caja;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Forma_ID;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Monto_Pago;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Monto_Comision;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Numero_Transaccion;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Numero_Tarjeta_Banco;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Tipo_Tarjeta_Banco;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Fecha_Cancelacion;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Estatus;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Domicilio;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Ciudad;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Estado;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Codigo_Postal;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Titular_Tarjeta;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Usuario_Creo;
                    Mi_SQL += ", " + Ope_Pagos.Campo_Fecha_Creo;
                    Mi_SQL += ")";
                    Mi_SQL += " VALUES (";
                    Mi_SQL += "'" + Consecutivo + "', ";
                    if (Pagos.P_No_Venta != "" && Pagos.P_No_Venta != null)
                    {
                        Mi_SQL += "'" + Pagos.P_No_Venta + "', ";
                    }
                    else
                    {
                        Mi_SQL += "NULL, ";
                    }
                    Mi_SQL += "NULL, ";
                    Mi_SQL += "'" + Dr_Pago["Forma_Id"].ToString() + "', ";
                    Mi_SQL += (decimal)Dr_Pago["Monto_Pago"] + ", ";
                    Mi_SQL += "0.00, ";
                    Mi_SQL += "'" + Dr_Pago["Numero_Transaccion"].ToString() + "', ";
                    Mi_SQL += "'" + Dr_Pago["Numero_Tarjeta_Banco"].ToString() + "', ";
                    Mi_SQL += "NULL, ";
                    Mi_SQL += "NULL, ";
                    Mi_SQL += "'" + Dr_Pago["Estatus"].ToString() + "', ";

                    if(!String.IsNullOrEmpty(Pagos.P_Domicilio))
                        Mi_SQL += "'" + Pagos.P_Domicilio + "', ";
                    else
                         Mi_SQL += "NULL, ";

                    if (!String.IsNullOrEmpty(Pagos.P_Ciudad))
                        Mi_SQL += "'" + Pagos.P_Ciudad + "', ";
                    else
                        Mi_SQL += "NULL, ";

                    if (!String.IsNullOrEmpty(Pagos.P_Estado))
                        Mi_SQL += "'" + Pagos.P_Estado + "', ";
                    else
                        Mi_SQL += "NULL, ";

                    if (!String.IsNullOrEmpty(Pagos.P_Codigo_Postal))
                        Mi_SQL += "'" + Pagos.P_Codigo_Postal + "', ";
                    else
                        Mi_SQL += "NULL, ";

                    if (!String.IsNullOrEmpty(Pagos.P_Nombre))
                        Mi_SQL += "'" + Pagos.P_Nombre + "', ";
                    else
                        Mi_SQL += "NULL, ";

                    Mi_SQL += "'Usuario Punto Venta Web', ";
                    Mi_SQL += Cls_Ayudante_Sintaxis.Fecha();
                    Mi_SQL += ")";

                    Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
                }
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Alta_Pago: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
        }
Exemple #30
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Rol
        ///DESCRIPCIÓN          : Inserta un Rol en la base de datos.
        ///PARAMETROS           : Parametros: Contiene el registro que sera insertado.
        ///CREO                 : Salvador Vázquez Camacho
        ///FECHA_CREO           : 12/Enero/2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Alta_Rol(Cls_Apl_Roles_Negocio Parametros)
        {
            StringBuilder Mi_SQL;
            String        Consecutivo        = "";
            Boolean       Transaccion_Activa = false;

            Conexion.Iniciar_Helper();

            if (!Conexion.HelperGenerico.Estatus_Transaccion())
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
            }
            else
            {
                Transaccion_Activa = true;
            }

            try
            {
                Conexion.HelperGenerico.Iniciar_Transaccion();

                Consecutivo = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Apl_Roles.Tabla_Apl_Roles, Apl_Roles.Campo_Rol_Id, "", 5);

                Mi_SQL = new StringBuilder();
                Mi_SQL.Append("INSERT INTO " + Apl_Roles.Tabla_Apl_Roles);
                Mi_SQL.Append(" (" + Apl_Roles.Campo_Rol_Id);
                Mi_SQL.Append(", " + Apl_Roles.Campo_Nombre);
                Mi_SQL.Append(", " + Apl_Roles.Campo_Descripcion);
                Mi_SQL.Append(", " + Apl_Roles.Campo_Estatus);
                Mi_SQL.Append(", " + Apl_Roles.Campo_Tipo);
                Mi_SQL.Append(", " + Apl_Roles.Campo_Usuario_Creo);
                Mi_SQL.Append(", " + Apl_Roles.Campo_Fecha_Creo);
                Mi_SQL.Append(") VALUES ");
                Mi_SQL.Append("( '" + Consecutivo);
                Mi_SQL.Append("','" + Parametros.P_Nombre);
                Mi_SQL.Append("','" + Parametros.P_Descripcion);
                Mi_SQL.Append("','" + Parametros.P_Estatus);
                Mi_SQL.Append("','ESCRITORIO");
                Mi_SQL.Append("','" + MDI_Frm_Apl_Principal.Nombre_Usuario);
                Mi_SQL.Append("', " + Cls_Ayudante_Sintaxis.Fecha() + ")");

                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());

                Alta_Accesos_Sistema(Parametros.P_Grid, Consecutivo);

                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Alta_Rol: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
        }