Exemple #1
0
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Consultar
 ///DESCRIPCIÓN  : Carga todos los clientes en el grid.
 ///PARAMENTROS  :
 ///CREO         : Luis Alberto Salas Garcia
 ///FECHA_CREO   : 25/Feb/2013
 ///MODIFICO     : Alejandro Leyva Alvarado
 ///FECHA_MODIFICO: 13/Mar/2013
 ///CAUSA_MODIFICACIÓN:Ajustar a las necesidades del formulario
 ///*******************************************************************************
 private void Consultar()
 {
     try
     {
         Cls_Cat_Proveedores_Negocio Consulta_Cliente = new Cls_Cat_Proveedores_Negocio();
         Consulta_Cliente.P_Estatus = "!='ELIMINADO'";
         Cls_Metodos_Generales.Rellena_GridView(Consulta_Cliente.Consultar_Proveedores(), Grid_Proveedores, new String[] { Cat_Adm_Proveedores.Campo_Nombre_Corto, Cat_Adm_Proveedores.Campo_Razon_Social, Cat_Adm_Proveedores.Campo_Calle, Cat_Adm_Proveedores.Campo_Colonia, Cat_Adm_Proveedores.Campo_Ciudad, Cat_Adm_Proveedores.Campo_Estado });
     }
     catch (Exception E)
     {
         MessageBox.Show(null, E.ToString(), "Error - Consultar Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemple #2
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Baja_Proveedor
        ///DESCRIPCIÓN: Modifica el estatus en la Base de Datos un Proveedor
        ///PARAMENTROS:
        ///             1. P_Proveedor.     Instancia de la Clase de Negocio de Contactos
        ///                                 con los datos del que van a ser
        ///                                 modificados.
        ///CREO: Miguel Angel Bedolla Moreno.
        ///FECHA_CREO: 15/Feb/2013 01:20:00 p.m.
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public static Boolean Baja_Proveedor(Cls_Cat_Proveedores_Negocio P_Proveedor)
        {
            Boolean       Baja   = false;
            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();
                Mi_sql.Append("UPDATE " + Cat_Adm_Proveedores.Tabla_Cat_Adm_Proveedores + " SET ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Estatus + " = 'ELIMINADO', ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Usuario_Modifico + " = '" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Ip_Modifico + " = '" + MDI_Frm_Apl_Principal.Ip + "', ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Equipo_Modifico + " = '" + MDI_Frm_Apl_Principal.Equipo + "', ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Fecha_Modifico + " = " + Cls_Ayudante_Sintaxis.Fecha());
                Mi_sql.Append(" WHERE " + Cat_Adm_Proveedores.Campo_Proveedor_Id + " = '" + P_Proveedor.P_Proveedor_Id + "'");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                Baja = true;

                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Baja_Proveedor: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Baja);
        }
Exemple #3
0
        private void Frm_Cat_Contactos_Load(object sender, EventArgs e)
        {
            Cls_Metodos_Generales.Validar_Acceso_Sistema("Contactos", this);
            Cls_Cat_Clientes_Negocio    Cls_Clientes    = new Cls_Cat_Clientes_Negocio();
            Cls_Cat_Proveedores_Negocio Cls_Proveedores = new Cls_Cat_Proveedores_Negocio();

            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Clientes, Cls_Clientes.Consultar_Clientes(), Cat_Adm_Clientes.Campo_Nombre_Corto, Cat_Adm_Clientes.Campo_Cliente_Id);
            Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Proveedor, Cls_Proveedores.Consultar_Proveedores(), Cat_Adm_Proveedores.Campo_Nombre_Corto, Cat_Adm_Proveedores.Campo_Proveedor_Id);
            Cls_Metodos_Generales.Limpia_Controles(this);
            Fra_Campos.Visible = true;
            Fra_Buscar.Visible = false;
            Consultar_Contactos();
            Rellena_Combo_Busqueda();
            Validador = new Validador_Generico(Erp_Error_Provider);
        }
Exemple #4
0
 ///*******************************************************************************
 ///NOMBRE DE LA FUNCIÓN: Eliminar
 ///DESCRIPCIÓN  : Coloca un el estatus del cliente en Inactivo.
 ///PARAMENTROS  :
 ///CREO         : Luis Alberto Salas Garcia
 ///FECHA_CREO   : 25/Feb/2013
 ///MODIFICO     : Alejandro Leyva Alvarado
 ///FECHA_MODIFICO: 13/Mar/2013
 ///CAUSA_MODIFICACIÓN:Ajustar a las necesidades del formulario
 ///*******************************************************************************
 private bool Eliminar()
 {
     try
     {
         Cls_Cat_Proveedores_Negocio Elimina_Cliente = new Cls_Cat_Proveedores_Negocio();
         Elimina_Cliente.P_Proveedor_Id = Txt_Proveedor_ID.Text;
         // Elimina_Cliente.P_Estatus = "ELIMINADO";
         Elimina_Cliente.Eliminar_Proveedor();
     }
     catch (Exception E)
     {
         MessageBox.Show(null, E.ToString(), "Error - Eliminar Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
     return(true);
 }
Exemple #5
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Modificar
        ///DESCRIPCIÓN  : Modifica el registro seleccionado
        ///PARAMENTROS  :
        ///CREO         : Luis Alberto Salas Garcia
        ///FECHA_CREO   : 22/Feb/2013
        ///MODIFICO     : Alejandro Leyva Alvarado
        ///FECHA_MODIFICO: 13/Mar/2013
        ///CAUSA_MODIFICACIÓN:Ajustar a las necesidades del formulario
        ///*******************************************************************************
        private bool Modificar()
        {
            try
            {
                Cls_Cat_Proveedores_Negocio Modifica_Proveedor = new Cls_Cat_Proveedores_Negocio();
                Modifica_Proveedor.P_Proveedor_Id = Txt_Proveedor_ID.Text;
                Modifica_Proveedor.P_Rfc          = Txt_Rfc.Text;
                Modifica_Proveedor.P_Giro_Id      = Cmb_Giros.SelectedValue.ToString();
                ;
                Modifica_Proveedor.P_Nombre_Corto    = Txt_Nombre_Corto.Text;
                Modifica_Proveedor.P_Razon_Social    = Txt_Razon_Social.Text;
                Modifica_Proveedor.P_Pais            = Txt_Pais.Text;
                Modifica_Proveedor.P_Estado          = Txt_Estado.Text;
                Modifica_Proveedor.P_Localidad       = Txt_Localidad.Text;
                Modifica_Proveedor.P_Colonia         = Txt_Colonia.Text;
                Modifica_Proveedor.P_Ciudad          = Txt_Ciudad.Text;
                Modifica_Proveedor.P_Codigo_Postal   = Txt_Cp.Text;
                Modifica_Proveedor.P_Calle           = Txt_Calle.Text;
                Modifica_Proveedor.P_Numero_Exterior = Txt_Num_Exterior.Text;
                Modifica_Proveedor.P_Numero_Interior = Txt_Num_Interior.Text;
                Modifica_Proveedor.P_Fax             = Txt_Fax.Text;
                Modifica_Proveedor.P_Nextel          = Txt_Nextel.Text;
                Modifica_Proveedor.P_Telefono        = Txt_Telefono.Text;

                Modifica_Proveedor.P_Extension      = Txt_Extension.Text;
                Modifica_Proveedor.P_Email          = Txt_Email.Text;
                Modifica_Proveedor.P_Sitio_Web      = Txt_Sitio_Web.Text;
                Modifica_Proveedor.P_Dias_Credito   = Obtine_Valor_Numerico_TextBox(Txt_Dias_Credito.Text);
                Modifica_Proveedor.P_Limite_Credito = Obtine_Valor_Numerico_TextBox(Txt_Limite_Credito.Text);
                Modifica_Proveedor.P_Descuento      = Obtine_Valor_Numerico_TextBox(Txt_Descuento.Text);
                Modifica_Proveedor.P_Estatus        = Cmb_Estatus.SelectedItem.ToString();
                Modifica_Proveedor.Modificar_Proveedor();
            }
            catch (Exception E)
            {
                MessageBox.Show(null, E.ToString(), "Error - Modificar Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            return(true);
        }
Exemple #6
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Consultar
        ///DESCRIPCIÓN  : Carga el cliente buscado.
        ///PARAMENTROS  :   1. Campo. Parametro de busqueda del cliente, hace referencia
        ///                           al campo de la tabla.
        ///                 2. Valor. Valor del parametro de busqueda.
        ///CREO         : Luis Alberto Salas Garcia
        ///FECHA_CREO   : 28/Feb/2013
        ///MODIFICO     : Alejandro Leyva Alvarado
        ///FECHA_MODIFICO: 13/Mar/2013
        ///CAUSA_MODIFICACIÓN:Ajustar a las necesidades del formulario
        ///*******************************************************************************
        private void Consultar(String Campo, String Valor)
        {
            try
            {
                Cls_Cat_Proveedores_Negocio Consulta_Proveedor = new Cls_Cat_Proveedores_Negocio();
                switch (Campo)
                {
                case Cat_Adm_Proveedores.Campo_Nombre_Corto:
                    Consulta_Proveedor.P_Nombre_Corto = Valor;
                    break;

                case Cat_Adm_Proveedores.Campo_Razon_Social:
                    Consulta_Proveedor.P_Razon_Social = Valor;
                    break;

                case Cat_Adm_Proveedores.Campo_Giro_Id:
                    Consulta_Proveedor.P_Giro_Id = Valor;
                    break;

                case Cat_Adm_Proveedores.Campo_Estado:
                    Consulta_Proveedor.P_Estado = Valor;
                    break;

                case Cat_Adm_Proveedores.Campo_Ciudad:
                    Consulta_Proveedor.P_Ciudad = Valor;
                    break;
                }
                Cls_Metodos_Generales.Rellena_GridView(Consulta_Proveedor.Consultar_Proveedores(), Grid_Proveedores, new String[] { Cat_Adm_Proveedores.Campo_Nombre_Corto, Cat_Adm_Proveedores.Campo_Razon_Social, Cat_Adm_Proveedores.Campo_Calle, Cat_Adm_Proveedores.Campo_Colonia, Cat_Adm_Proveedores.Campo_Ciudad, Cat_Adm_Proveedores.Campo_Estado });
                if (Grid_Proveedores.RowCount == 0)
                {
                    MessageBox.Show(this, "No se encontró ningún poveedor con esos datos.", "Búsqueda Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception E)
            {
                MessageBox.Show(null, E.ToString(), "Error - Búsqueda Proveedor", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #7
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Consultar_Proveedores
        ///DESCRIPCIÓN: Consulta los Proveedores
        ///PARAMENTROS:
        ///             1. P_Proveedor.     Instancia de la Clase de Negocio de Proveedores
        ///                                 con los datos que servirán de
        ///                                 filtro.
        ///CREO: Miguel Angel Bedolla Moreno.
        ///FECHA_CREO: 15/Feb/2013 01:30:00 p.m.
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public static DataTable Consultar_Proveedores(Cls_Cat_Proveedores_Negocio P_Proveedor)
        {
            DataTable     Tabla       = new DataTable();
            StringBuilder Mi_SQL      = new StringBuilder();
            String        Aux_Filtros = "";

            Conexion.Iniciar_Helper();
            Conexion.HelperGenerico.Conexion_y_Apertura();
            try
            {
                Mi_SQL.Append("SELECT PR." + Cat_Adm_Proveedores.Campo_Proveedor_Id
                              + ", PR." + Cat_Adm_Proveedores.Campo_Giro_Id
                              + ", (SELECT GE." + Cat_Adm_Giros_Empresariales.Campo_Nombre + " FROM " + Cat_Adm_Giros_Empresariales.Tabla_Cat_Adm_Giros_Empresariales + " GE WHERE GE." + Cat_Adm_Giros_Empresariales.Campo_Giro_Id + "=PR." + Cat_Adm_Proveedores.Campo_Giro_Id + ") AS NOMBRE_GIRO"
                              + ", PR." + Cat_Adm_Proveedores.Campo_Nombre_Corto
                              + ", PR." + Cat_Adm_Proveedores.Campo_Razon_Social
                              + ", PR." + Cat_Adm_Proveedores.Campo_RFC
                              + ", PR." + Cat_Adm_Proveedores.Campo_Pais
                              + ", PR." + Cat_Adm_Proveedores.Campo_Estado
                              + ", PR." + Cat_Adm_Proveedores.Campo_Localidad
                              + ", PR." + Cat_Adm_Proveedores.Campo_Colonia
                              + ", PR." + Cat_Adm_Proveedores.Campo_Ciudad
                              + ", PR." + Cat_Adm_Proveedores.Campo_Calle
                              + ", PR." + Cat_Adm_Proveedores.Campo_Numero_Exterior
                              + ", PR." + Cat_Adm_Proveedores.Campo_Numero_Interior
                              + ", PR." + Cat_Adm_Proveedores.Campo_CP
                              + ", PR." + Cat_Adm_Proveedores.Campo_Fax
                              + ", PR." + Cat_Adm_Proveedores.Campo_Telefono
                              + ", PR." + Cat_Adm_Proveedores.Campo_Extension
                              + ", PR." + Cat_Adm_Proveedores.Campo_Nextel
                              + ", PR." + Cat_Adm_Proveedores.Campo_Email
                              + ", PR." + Cat_Adm_Proveedores.Campo_Sitio_Web
                              + ", PR." + Cat_Adm_Proveedores.Campo_Dias_Credito
                              + ", PR." + Cat_Adm_Proveedores.Campo_Limite_Credito
                              + ", PR." + Cat_Adm_Proveedores.Campo_Descuento
                              + ", PR." + Cat_Adm_Proveedores.Campo_Estatus
                              + ", PR." + Cat_Adm_Proveedores.Campo_Fecha_Creo
                              + ", PR." + Cat_Adm_Proveedores.Campo_Ip_Creo
                              + ", PR." + Cat_Adm_Proveedores.Campo_Equipo_Creo
                              + ", PR." + Cat_Adm_Proveedores.Campo_Usuario_Creo
                              + ", PR." + Cat_Adm_Proveedores.Campo_Fecha_Modifico
                              + ", PR." + Cat_Adm_Proveedores.Campo_Ip_Modifico
                              + ", PR." + Cat_Adm_Proveedores.Campo_Equipo_Modifico
                              + ", PR." + Cat_Adm_Proveedores.Campo_Usuario_Modifico
                              + " FROM  " + Cat_Adm_Proveedores.Tabla_Cat_Adm_Proveedores + " PR"
                              + " WHERE ");
                if (P_Proveedor.P_Proveedor_Id != null && P_Proveedor.P_Proveedor_Id.Trim() != "")
                {
                    Mi_SQL.Append(" PR." + Cat_Adm_Proveedores.Campo_Proveedor_Id + " = '" + P_Proveedor.P_Proveedor_Id + "' AND ");
                }
                if (P_Proveedor.P_Giro_Id != null && P_Proveedor.P_Giro_Id.Trim() != "")
                {
                    Mi_SQL.Append(" PR." + Cat_Adm_Proveedores.Campo_Giro_Id + " = '" + P_Proveedor.P_Giro_Id + "' AND ");
                }
                if (P_Proveedor.P_Nombre_Giro != null && P_Proveedor.P_Nombre_Giro.Trim() != "")
                {
                    Mi_SQL.Append(" PR." + Cat_Adm_Proveedores.Campo_Giro_Id + " IN (SELECT GE." + Cat_Adm_Giros_Empresariales.Campo_Nombre + " FROM " + Cat_Adm_Giros_Empresariales.Tabla_Cat_Adm_Giros_Empresariales + " GE WHERE GE." + Cat_Adm_Giros_Empresariales.Campo_Nombre + " LIKE '%" + P_Proveedor.P_Nombre_Giro + "%') AND ");
                }
                if (P_Proveedor.P_Razon_Social != null && P_Proveedor.P_Razon_Social.Trim() != "")
                {
                    Mi_SQL.Append(" PR." + Cat_Adm_Proveedores.Campo_Razon_Social + " LIKE '%" + P_Proveedor.P_Razon_Social + "%' AND ");
                }
                if (P_Proveedor.P_Nombre_Corto != null && P_Proveedor.P_Nombre_Corto.Trim() != "")
                {
                    Mi_SQL.Append(" PR." + Cat_Adm_Proveedores.Campo_Nombre_Corto + " LIKE '%" + P_Proveedor.P_Nombre_Corto + "%' AND ");
                }
                if (P_Proveedor.P_Rfc != null && P_Proveedor.P_Rfc.Trim() != "")
                {
                    Mi_SQL.Append(" PR." + Cat_Adm_Proveedores.Campo_RFC + " LIKE '%" + P_Proveedor.P_Rfc + "%' AND ");
                }
                if (P_Proveedor.P_Estatus != null && P_Proveedor.P_Estatus.Trim() != "")
                {
                    Mi_SQL.Append(" PR." + Cat_Adm_Proveedores.Campo_Estatus + P_Proveedor.P_Estatus + " AND ");
                }
                if (Mi_SQL.ToString().EndsWith(" AND "))
                {
                    Aux_Filtros   = Mi_SQL.ToString().Substring(0, Mi_SQL.Length - 5);
                    Mi_SQL.Length = 0;
                    Mi_SQL.Append(Aux_Filtros);
                }
                if (Mi_SQL.ToString().EndsWith(" WHERE "))
                {
                    Aux_Filtros   = Mi_SQL.ToString().Substring(0, Mi_SQL.Length - 7);
                    Mi_SQL.Length = 0;
                    Mi_SQL.Append(Aux_Filtros);
                }
                // agregar filtro y orden a la consulta
                DataSet dataset = Conexion.HelperGenerico.Obtener_Data_Set(Mi_SQL.ToString());
                if (dataset != null)
                {
                    Tabla = dataset.Tables[0];
                }
            }
            catch (Exception Ex)
            {
                String Mensaje = "Error al intentar consultar los Proveedores. Error: [" + Ex.Message + "]."; //"Error general en la base de datos"
                throw new Exception(Mensaje);
            }
            finally
            {
                Conexion.HelperGenerico.Cerrar_Conexion();
            }
            return(Tabla);
        }
Exemple #8
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Alta_Proveedor
        ///DESCRIPCIÓN: Da de alta en la Base de Datos Un nuevo Proveedor
        ///PARAMENTROS:
        ///             1. P_Proveedor.     Instancia de la Clase de Negocio de Proveedores
        ///                                 con los datos del que van a ser
        ///                                 dados de Alta.
        ///CREO: Miguel Angel Bedolla Moreno.
        ///FECHA_CREO: 15/Feb/2013 12:30:00 p.m.
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public static Boolean Alta_Proveedor(Cls_Cat_Proveedores_Negocio P_Proveedor)
        {
            Boolean       Alta               = false;
            StringBuilder Mi_sql             = new StringBuilder();;
            String        Proveedor_Id       = "";
            Boolean       Transaccion_Activa = false;

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

                Conexion.HelperGenerico.Iniciar_Transaccion();

                Proveedor_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Adm_Proveedores.Tabla_Cat_Adm_Proveedores, Cat_Adm_Proveedores.Campo_Proveedor_Id, "", 10);

                Mi_sql.Append("INSERT INTO " + Cat_Adm_Proveedores.Tabla_Cat_Adm_Proveedores + "(");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Proveedor_Id + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Giro_Id + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Nombre_Corto + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Razon_Social + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_RFC + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Pais + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Estado + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Localidad + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Colonia + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Ciudad + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Calle + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Numero_Exterior + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Numero_Interior + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_CP + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Fax + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Telefono + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Extension + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Nextel + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Email + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Sitio_Web + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Dias_Credito + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Limite_Credito + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Descuento + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Estatus + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Usuario_Creo + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Ip_Creo + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Equipo_Creo + ", ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Fecha_Creo);
                Mi_sql.Append(") VALUES (");
                Mi_sql.Append("'" + Proveedor_Id + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Giro_Id + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Nombre_Corto + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Razon_Social + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Rfc + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Pais + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Estado + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Localidad + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Colonia + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Ciudad + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Calle + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Numero_Exterior + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Numero_Interior + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Codigo_Postal + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Fax + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Telefono + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Extension + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Nextel + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Email + "', ");
                Mi_sql.Append("'" + P_Proveedor.P_Sitio_Web + "', ");
                Mi_sql.Append("" + P_Proveedor.P_Dias_Credito + ", ");
                Mi_sql.Append("" + P_Proveedor.P_Limite_Credito + ", ");
                Mi_sql.Append("" + P_Proveedor.P_Descuento + ", ");
                Mi_sql.Append("'" + P_Proveedor.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_Proveedor: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Alta);
        }
Exemple #9
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN: Modificar_Proveedor
        ///DESCRIPCIÓN: Modifica en la Base de Datos Un Proveedor
        ///PARAMENTROS:
        ///             1. P_Proveedor.     Instancia de la Clase de Negocio de Proveedores
        ///                                 con los datos del que van a ser
        ///                                 modificados.
        ///CREO: Miguel Angel Bedolla Moreno.
        ///FECHA_CREO: 15/Feb/2013 01:10:00 p.m.
        ///MODIFICO:
        ///FECHA_MODIFICO:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************
        public static Boolean Modificar_Proveedor(Cls_Cat_Proveedores_Negocio P_Proveedor)
        {
            Boolean       Modificado         = false;
            StringBuilder Mi_sql             = new StringBuilder();
            Boolean       Transaccion_Activa = false;

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

                Conexion.HelperGenerico.Iniciar_Transaccion();

                Mi_sql.Append("UPDATE " + Cat_Adm_Proveedores.Tabla_Cat_Adm_Proveedores + " SET ");
                if (P_Proveedor.P_Giro_Id != null && P_Proveedor.P_Giro_Id.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Giro_Id + " = '" + P_Proveedor.P_Giro_Id + "', ");
                }
                if (P_Proveedor.P_Nombre_Corto != null && P_Proveedor.P_Nombre_Corto.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Nombre_Corto + " = '" + P_Proveedor.P_Nombre_Corto + "', ");
                }
                if (P_Proveedor.P_Razon_Social != null && P_Proveedor.P_Razon_Social.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Razon_Social + " = '" + P_Proveedor.P_Razon_Social + "', ");
                }
                if (P_Proveedor.P_Rfc != null && P_Proveedor.P_Rfc.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_RFC + " = '" + P_Proveedor.P_Rfc + "', ");
                }
                if (P_Proveedor.P_Pais != null && P_Proveedor.P_Pais.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Pais + " = '" + P_Proveedor.P_Pais + "', ");
                }
                if (P_Proveedor.P_Estado != null && P_Proveedor.P_Estado.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Estado + " = '" + P_Proveedor.P_Estado + "', ");
                }
                if (P_Proveedor.P_Localidad != null && P_Proveedor.P_Localidad.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Localidad + " = '" + P_Proveedor.P_Localidad + "', ");
                }
                if (P_Proveedor.P_Colonia != null && P_Proveedor.P_Colonia.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Colonia + " = '" + P_Proveedor.P_Colonia + "', ");
                }
                if (P_Proveedor.P_Ciudad != null && P_Proveedor.P_Ciudad.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Ciudad + " = '" + P_Proveedor.P_Ciudad + "', ");
                }
                if (P_Proveedor.P_Calle != null && P_Proveedor.P_Calle.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Calle + " = '" + P_Proveedor.P_Calle + "', ");
                }
                if (P_Proveedor.P_Numero_Exterior != null && P_Proveedor.P_Numero_Exterior.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Numero_Exterior + " = '" + P_Proveedor.P_Numero_Exterior + "', ");
                }
                if (P_Proveedor.P_Numero_Interior != null && P_Proveedor.P_Numero_Interior.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Numero_Interior + " = '" + P_Proveedor.P_Numero_Interior + "', ");
                }
                if (P_Proveedor.P_Codigo_Postal != null && P_Proveedor.P_Codigo_Postal.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_CP + " = '" + P_Proveedor.P_Codigo_Postal + "', ");
                }
                if (P_Proveedor.P_Fax != null && P_Proveedor.P_Fax.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Fax + " = '" + P_Proveedor.P_Fax + "', ");
                }
                if (P_Proveedor.P_Telefono != null && P_Proveedor.P_Telefono.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Telefono + " = '" + P_Proveedor.P_Telefono + "', ");
                }
                if (P_Proveedor.P_Extension != null && P_Proveedor.P_Extension.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Extension + " = '" + P_Proveedor.P_Extension + "', ");
                }
                if (P_Proveedor.P_Nextel != null && P_Proveedor.P_Nextel.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Nextel + " = '" + P_Proveedor.P_Nextel + "', ");
                }
                if (P_Proveedor.P_Email != null && P_Proveedor.P_Email.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Email + " = '" + P_Proveedor.P_Email + "', ");
                }
                if (P_Proveedor.P_Sitio_Web != null && P_Proveedor.P_Sitio_Web.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Sitio_Web + " = '" + P_Proveedor.P_Sitio_Web + "', ");
                }
                if (P_Proveedor.P_Dias_Credito != null && P_Proveedor.P_Dias_Credito.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Dias_Credito + " = " + P_Proveedor.P_Dias_Credito + ", ");
                }
                if (P_Proveedor.P_Limite_Credito != null && P_Proveedor.P_Limite_Credito.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Limite_Credito + " = " + P_Proveedor.P_Limite_Credito + ", ");
                }
                if (P_Proveedor.P_Descuento != null && P_Proveedor.P_Descuento.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Descuento + " = " + P_Proveedor.P_Descuento + ", ");
                }
                if (P_Proveedor.P_Estatus != null && P_Proveedor.P_Estatus.Trim() != "")
                {
                    Mi_sql.Append(Cat_Adm_Proveedores.Campo_Estatus + " = '" + P_Proveedor.P_Estatus + "', ");
                }
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Usuario_Modifico + " = '" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Ip_Modifico + " = '" + MDI_Frm_Apl_Principal.Ip + "', ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Equipo_Modifico + " = '" + MDI_Frm_Apl_Principal.Equipo + "', ");
                Mi_sql.Append(Cat_Adm_Proveedores.Campo_Fecha_Modifico + " = " + Cls_Ayudante_Sintaxis.Fecha());
                Mi_sql.Append(" WHERE " + Cat_Adm_Proveedores.Campo_Proveedor_Id + " = '" + P_Proveedor.P_Proveedor_Id + "'");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_sql.ToString());
                Modificado = true;
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Terminar_Transaccion();
                }
            }
            catch (Exception E)
            {
                Conexion.HelperGenerico.Abortar_Transaccion();
                throw new Exception("Modificar_Proveedor: " + E.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Modificado);
        }