Esempio n. 1
0
        ///*************************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Modificar_Motivos_Cancelacion
        ///DESCRIPCIÓN          : Realiza la modificación de un Motivo de Cancelación en la base de datos
        ///PARÁMETROS           :
        ///CREO                 : Luis Eugenio Razo Mendiola
        ///FECHA_CREO           : 15 Octubre 2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*************************************************************************************

        private Boolean Modificar_Motivos_Cancelacion()
        {
            Cls_Cat_Motivos_Cancelacion_Negocio Motivos_Cancelacion_Modificar = new Cls_Cat_Motivos_Cancelacion_Negocio();

            try
            {
                if (Validar_Alta())
                {
                    Motivos_Cancelacion_Modificar.P_Motivo_ID        = Txt_ID_Motivo.Text;
                    Motivos_Cancelacion_Modificar.P_Motivo           = Txt_Motivo.Text;
                    Motivos_Cancelacion_Modificar.P_Descripción      = Txt_Descripcion.Text;
                    Motivos_Cancelacion_Modificar.P_Leyenda          = Txt_Leyenda.Text;
                    Motivos_Cancelacion_Modificar.P_Estatus          = Cmb_Estatus.Text;
                    Motivos_Cancelacion_Modificar.P_Usuario_Modifico = MDI_Frm_Apl_Principal.Nombre_Usuario;
                    Motivos_Cancelacion_Modificar.P_Fecha_Modifico   = DateTime.Now;
                    Motivos_Cancelacion_Modificar.Modificar_Motivos_Cancelacion();
                    MessageBox.Show("EL motivo de cancelación '" + Txt_ID_Motivo.Text + "' ha sido modificado", "Motivos de Cancelación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Motivos de Cancelación", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Esempio n. 2
0
        ///*************************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Motivos_Cancelacion
        ///DESCRIPCIÓN          : Realiza el registro de un motivo de cancelación en la base de datos
        ///PARÁMETROS           :
        ///CREO                 : Luis Eugenio Razo Mendiola
        ///FECHA_CREO           : 15 Octubre 2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*************************************************************************************

        private Boolean Alta_Motivos_Cancelacion()
        {
            Cls_Cat_Motivos_Cancelacion_Negocio Motivos_Cancelacion_Nuevo = new Cls_Cat_Motivos_Cancelacion_Negocio();
            Boolean Alta = false;

            try
            {
                if (Validar_Alta())
                {
                    Motivos_Cancelacion_Nuevo.P_Motivo      = Txt_Motivo.Text;
                    Motivos_Cancelacion_Nuevo.P_Descripción = Txt_Descripcion.Text;
                    Motivos_Cancelacion_Nuevo.P_Leyenda     = Txt_Leyenda.Text;
                    Motivos_Cancelacion_Nuevo.P_Estatus     = Cmb_Estatus.Text;

                    Motivos_Cancelacion_Nuevo.P_Usuario_Creo = MDI_Frm_Apl_Principal.Nombre_Usuario;
                    Motivos_Cancelacion_Nuevo.P_Fecha_Creo   = DateTime.Now;
                    Motivos_Cancelacion_Nuevo.Alta_Motivos_Cancelacion();
                    MessageBox.Show("El motivo de cancelación ha sido registrado", "Motivos de Cancelación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Alta = true;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Motivos de Cancelación", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(Alta);
        }
Esempio n. 3
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Consultar_Motivos_Cancelacion
        ///DESCRIPCIÓN          : Consulta informacion de un Motivo de cancelación de la base de datos
        ///PARÁMETROS           : P_Motivos_Cancelacion que contiene los filtros de los motivos de cancelación a buscar
        ///CREÓ                 : Luis Eugenio Razo Mendiola
        ///FECHA_CREO           : 15 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************

        public static System.Data.DataTable Consultar_Motivos_Cancelacion(Cls_Cat_Motivos_Cancelacion_Negocio P_Motivos_Cancelacion)
        {
            StringBuilder Mi_SQL         = new StringBuilder();
            Boolean       Segundo_Filtro = false;

            try
            {
                Conexion.Iniciar_Helper();
                Conexion.HelperGenerico.Conexion_y_Apertura();
                Mi_SQL.Append("SELECT * FROM " + Cat_Motivos_Cancelacion.Tabla_Cat_Motivos_Cancelacion);


                if (!String.IsNullOrEmpty(P_Motivos_Cancelacion.P_Motivo_ID))
                {
                    Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE ");
                    Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Motivo_ID + " = '" + P_Motivos_Cancelacion.P_Motivo_ID + "'");
                    Segundo_Filtro = true;
                }

                if (!String.IsNullOrEmpty(P_Motivos_Cancelacion.P_Motivo))
                {
                    Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE ");
                    Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Motivo + " LIKE '" + P_Motivos_Cancelacion.P_Motivo + "%'");
                    Segundo_Filtro = true;
                }
                if (!String.IsNullOrEmpty(P_Motivos_Cancelacion.P_Descripción))
                {
                    Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE ");
                    Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Descripcion + " LIKE '" + P_Motivos_Cancelacion.P_Descripción + "%'");
                    Segundo_Filtro = true;
                }
                if (!String.IsNullOrEmpty(P_Motivos_Cancelacion.P_Leyenda))
                {
                    Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE ");
                    Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Leyenda + " LIKE '" + P_Motivos_Cancelacion.P_Leyenda + "%'");
                    Segundo_Filtro = true;
                }
                if (!String.IsNullOrEmpty(P_Motivos_Cancelacion.P_Estatus))
                {
                    Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE ");
                    Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Estatus + " = '" + P_Motivos_Cancelacion.P_Estatus + "'");
                    Segundo_Filtro = true;
                }

                return(Conexion.HelperGenerico.Obtener_Data_Table(Mi_SQL.ToString()));
            }
            catch (Exception e)
            {
                throw new Exception("Consultar Motivo de Cancelacion : " + e.Message);
            }
            finally
            {
                Conexion.HelperGenerico.Cerrar_Conexion();
            }
        }
Esempio n. 4
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Eliminar_Motivos_Cancelacion
        ///DESCRIPCIÓN          : Elimina la informacion de un motivo de Cancelación de la base de datos
        ///PARÁMETROS           : P_Motivos_Cancelacion que contiene el id del motivo de cancelación a eliminar
        ///CREÓ                 : Luis Eugenio Razo Mendiola
        ///FECHA_CREO           : 15 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************

        public static void Emininar_Motivos_Cancelacion(Cls_Cat_Motivos_Cancelacion_Negocio P_Motivos_Cancelacion)
        {
            StringBuilder Mi_SQL = new StringBuilder();

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

            Mi_SQL.Append("DELETE FROM " + Cat_Motivos_Cancelacion.Tabla_Cat_Motivos_Cancelacion);
            Mi_SQL.Append(" WHERE " + Cat_Motivos_Cancelacion.Campo_Motivo_ID + " = '" + P_Motivos_Cancelacion.P_Motivo_ID + "'");
            Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
            Conexion.HelperGenerico.Cerrar_Conexion();
        }
Esempio n. 5
0
        ///*************************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Carga_Motivos_Cancelacion
        ///DESCRIPCIÓN          : Método que consulta todas los Motivos de Cancelación registrados en la base de datos
        ///PARÁMETROS           :
        ///CREO                 : Luis Eugenio Razo Mendiola
        ///FECHA_CREO           : 15 Octubre 2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*************************************************************************************

        private void Carga_Motivos_Cancelacion()
        {
            Cls_Cat_Motivos_Cancelacion_Negocio Motivos_Cancelacion_Consultar = new Cls_Cat_Motivos_Cancelacion_Negocio();

            try
            {
                Grid_Motivos.DataSource = Motivos_Cancelacion_Consultar.Consultar_Motivos_Cancelacion();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
Esempio n. 6
0
        ///*************************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Consultar_Motivos_Cancelacion
        ///DESCRIPCIÓN          : Realiza la consulta de los motivos de cancelación en la base de datos
        ///PARÁMETROS           :
        ///CREO                 : Luis Eugenio Razo Mendiola
        ///FECHA_CREO           : 15 Octubre 2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*************************************************************************************
        private void Consultar_Motivos_Descuento()
        {
            Cls_Cat_Motivos_Cancelacion_Negocio Motivos_Cancelacion_Consultar = new Cls_Cat_Motivos_Cancelacion_Negocio();

            try
            {
                switch (Cmb_Busqueda_Tipo.Text)
                {
                case "Motivo_ID":
                    Motivos_Cancelacion_Consultar.P_Motivo_ID = Txt_Descripcion_Busqueda.Text;
                    Grid_Motivos.DataSource = Motivos_Cancelacion_Consultar.Consultar_Motivos_Cancelacion();
                    break;

                case "Motivo":
                    Motivos_Cancelacion_Consultar.P_Motivo = Txt_Descripcion_Busqueda.Text;
                    Grid_Motivos.DataSource = Motivos_Cancelacion_Consultar.Consultar_Motivos_Cancelacion();
                    break;

                case "Descripción":
                    Motivos_Cancelacion_Consultar.P_Descripción = Txt_Descripcion_Busqueda.Text;
                    Grid_Motivos.DataSource = Motivos_Cancelacion_Consultar.Consultar_Motivos_Cancelacion();
                    break;

                case "Leyenda":
                    Motivos_Cancelacion_Consultar.P_Leyenda = Txt_Descripcion_Busqueda.Text;
                    Grid_Motivos.DataSource = Motivos_Cancelacion_Consultar.Consultar_Motivos_Cancelacion();
                    break;

                case "Estatus":
                    Motivos_Cancelacion_Consultar.P_Estatus = Txt_Descripcion_Busqueda.Text;
                    Grid_Motivos.DataSource = Motivos_Cancelacion_Consultar.Consultar_Motivos_Cancelacion();
                    break;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Motivos de Cancelación", MessageBoxButtons.OK, MessageBoxIcon.Error);;
            }
        }
Esempio n. 7
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Modificar_Motivos_Cancelacion
        ///DESCRIPCIÓN          : Modifica la información de un motivo de Cancelación en la base de datos
        ///PARÁMETROS           : P_Motivos_Cancelacion que contiene la información de un motivo de cancelación a modificar
        ///CREÓ                 : Luis Eugenio Razo Mendiola
        ///FECHA_CREO           : 15 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************

        public static void Modificar_Motivos_Decuentos(Cls_Cat_Motivos_Cancelacion_Negocio P_Motivos_Cancelacion)
        {
            try
            {
                StringBuilder Mi_SQL = new StringBuilder();
                Conexion.Iniciar_Helper();
                Conexion.HelperGenerico.Conexion_y_Apertura();

                Mi_SQL.Append("UPDATE " + Cat_Motivos_Cancelacion.Tabla_Cat_Motivos_Cancelacion + " SET ");
                if (!string.IsNullOrEmpty(P_Motivos_Cancelacion.P_Motivo))
                {
                    Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Motivo + " = '" + P_Motivos_Cancelacion.P_Motivo + "',");
                }
                if (!string.IsNullOrEmpty(P_Motivos_Cancelacion.P_Descripción))
                {
                    Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Descripcion + " = '" + P_Motivos_Cancelacion.P_Descripción + "',");
                }
                if (!String.IsNullOrEmpty(P_Motivos_Cancelacion.P_Leyenda))
                {
                    Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Leyenda + " = '" + P_Motivos_Cancelacion.P_Leyenda + "',");
                }
                if (!String.IsNullOrEmpty(Cat_Motivos_Cancelacion.Campo_Estatus))
                {
                    Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Estatus + " = '" + P_Motivos_Cancelacion.P_Estatus + "',");
                }
                Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Usuario_Modifico + " = '" + P_Motivos_Cancelacion.P_Usuario_Modifico + "',");
                Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Fecha_Modifico + " = " + Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(P_Motivos_Cancelacion.P_Fecha_Modifico) + " ");
                Mi_SQL.Append("WHERE " + Cat_Motivos_Cancelacion.Campo_Motivo_ID + " = '" + P_Motivos_Cancelacion.P_Motivo_ID + "'");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
            }
            catch (Exception e)
            {
                throw new Exception("Modificar Motivo de Cancelación:  " + e.Message);
            }
            finally
            {
                Conexion.HelperGenerico.Cerrar_Conexion();
            }
        }
Esempio n. 8
0
        ///*************************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Btn_Eliminar_Click
        ///DESCRIPCIÓN          : Elimina un motivo de Cancelación de la base de datos
        ///PARÁMETROS           :
        ///CREÓ                 : Luis Eugenio Razo Mendiola
        ///FECHA_CREO           : 15 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*************************************************************************************

        private void Btn_Eliminar_Click(object sender, EventArgs e)
        {
            Cls_Cat_Motivos_Cancelacion_Negocio Motivo_Cancelacion_Eliminar = new Cls_Cat_Motivos_Cancelacion_Negocio();

            try
            {
                if (Txt_ID_Motivo.Text != String.Empty)
                {
                    if (MessageBox.Show(this, "¿Quiere realmente eliminar el motivo de cancelación '" + Txt_ID_Motivo.Text + "' ?", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                    {
                        Motivo_Cancelacion_Eliminar.P_Motivo_ID = Txt_ID_Motivo.Text;
                        Motivo_Cancelacion_Eliminar.Eliminar_Motivos_Cancelacion();
                        MessageBox.Show("El motivo de cancelación '" + Txt_ID_Motivo.Text + "' ha sido eliminado", "Motivos de Cancelación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Cls_Metodos_Generales.Limpia_Controles(Fra_Datos_Generales);
                        Carga_Motivos_Cancelacion();
                    }
                }
                else
                {
                    MessageBox.Show("Para eliminar un motivo de cancelación, debe seleccionar uno de la lista", "Motivos de Cancelación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            catch (Exception exc)
            {
                if (exc.Data.Contains("HelpLink.EvtID"))
                {
                    if (exc.Data["HelpLink.EvtID"].ToString() == "547")
                    {
                        MessageBox.Show("No se puede eliminar el registro debido a que tiene relación con otras tablas", "Motivos de Cancelación", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show(exc.GetHashCode().ToString() + " " + exc.Message);
                }
            }
        }
Esempio n. 9
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Motivos_Cancelación
        ///DESCRIPCIÓN          : Registra un nuevo de motivo de cancelación en la base de datos
        ///PARÁMETROS           : P_Motivos_Cancelacion que contiene la información del nuevo motivo de cancelación a registrar
        ///CREÓ                 : Luis Eugenio Razo Mendiola
        ///FECHA_CREO           : 15 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************

        public static Boolean Alta_Motivos_Cancelacion(Cls_Cat_Motivos_Cancelacion_Negocio P_Motivos_Cancelacion)
        {
            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_Cancelacion.Tabla_Cat_Motivos_Cancelacion, Cat_Motivos_Cancelacion.Campo_Motivo_ID, "", 5);

                Mi_SQL.Append("INSERT INTO " + Cat_Motivos_Cancelacion.Tabla_Cat_Motivos_Cancelacion + " (");
                Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Motivo_ID + ",");

                if (!String.IsNullOrEmpty(P_Motivos_Cancelacion.P_Motivo))
                {
                    Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Motivo + ",");
                }
                if (!String.IsNullOrEmpty(P_Motivos_Cancelacion.P_Descripción))
                {
                    Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Descripcion + ",");
                }
                if (!String.IsNullOrEmpty(P_Motivos_Cancelacion.P_Leyenda))
                {
                    Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Leyenda + ",");
                }
                if (!String.IsNullOrEmpty(P_Motivos_Cancelacion.P_Estatus))
                {
                    Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Estatus + ",");
                }
                Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Usuario_Creo + ",");
                Mi_SQL.Append(Cat_Motivos_Cancelacion.Campo_Fecha_Creo);
                Mi_SQL.Append(") VALUES (");
                Mi_SQL.Append("'" + Usuario_ID + "',");

                if (!String.IsNullOrEmpty(P_Motivos_Cancelacion.P_Motivo))
                {
                    Mi_SQL.Append("'" + P_Motivos_Cancelacion.P_Motivo + "',");
                }
                if (!String.IsNullOrEmpty(P_Motivos_Cancelacion.P_Descripción))
                {
                    Mi_SQL.Append("'" + P_Motivos_Cancelacion.P_Descripción + "',");
                }
                if (!String.IsNullOrEmpty(P_Motivos_Cancelacion.P_Leyenda))
                {
                    Mi_SQL.Append("'" + P_Motivos_Cancelacion.P_Leyenda + "',");
                }
                if (!String.IsNullOrEmpty(P_Motivos_Cancelacion.P_Estatus))
                {
                    Mi_SQL.Append("'" + P_Motivos_Cancelacion.P_Estatus + "',");
                }
                Mi_SQL.Append("'" + P_Motivos_Cancelacion.P_Usuario_Creo + "',");
                Mi_SQL.Append(Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(P_Motivos_Cancelacion.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 Cancelación : " + e.Message);
            }
            finally
            {
                if (!Transaccion_Activa)
                {
                    Conexion.HelperGenerico.Cerrar_Conexion();
                }
            }
            return(Alta);
        }