///*******************************************************************************************************
        ///NOMBRE_FUNCIÓN: Consultar_Turnos
        ///DESCRIPCIÓN: Forma y ejecuta una consulta para obtener y regresar un datatable con los turnos
        ///PARÁMETROS:
        ///         1. Datos_Turno: instancia de la clase de negocio de turnos con los criterios para la búsqueda
        ///CREO: Roberto González Oseguera
        ///FECHA_CREO: 03-oct-2013
        ///MODIFICÓ:
        ///FECHA_MODIFICÓ:
        ///CAUSA_MODIFICACIÓN:
        ///*******************************************************************************************************
        public static DataTable Consultar_Turnos(Cls_Cat_Turnos_Negocio Datos_Turno)
        {
            string Mi_SQL;

            Conexion.Iniciar_Helper();
            DataTable Dt_Resultado = new DataTable();

            Conexion.HelperGenerico.Conexion_y_Apertura();

            Mi_SQL = "SELECT * FROM " + Cat_Turnos.Tabla_Cat_Turnos + " WHERE 1 = 1";
            // agregar filtros opcionales
            if (!String.IsNullOrEmpty(Datos_Turno.P_Turno_ID))
            {
                Mi_SQL += " AND " + Cat_Turnos.Campo_Turno_ID + " = '" + Datos_Turno.P_Turno_ID + "'";
            }
            if (!String.IsNullOrEmpty(Datos_Turno.P_Nombre))
            {
                Mi_SQL += " AND " + Cat_Turnos.Campo_Nombre + " LIKE '" + Datos_Turno.P_Nombre + "%'";
            }
            if (!String.IsNullOrEmpty(Datos_Turno.P_Estatus))
            {
                Mi_SQL += " AND " + Cat_Turnos.Campo_Estatus + " = '" + Datos_Turno.P_Estatus + "'";
            }

            Dt_Resultado = Conexion.HelperGenerico.Obtener_Data_Table(Mi_SQL);
            Conexion.HelperGenerico.Cerrar_Conexion();
            return(Dt_Resultado);
        }
Beispiel #2
0
        ///*************************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Modificar_Producto
        ///DESCRIPCIÓN          : Realiza la modificación de un producto en la base de datos
        ///PARÁMETROS           :
        ///CREO                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 07 Octubre 2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*************************************************************************************
        public Boolean Modificar_Turno()
        {
            Cls_Cat_Turnos_Negocio Turno_Modificar = new Cls_Cat_Turnos_Negocio();

            try
            {
                if (Validar_Alta())
                {
                    Turno_Modificar.P_Turno_ID         = Txt_ID_Turno.Text;
                    Turno_Modificar.P_Nombre           = Txt_Nombre.Text;
                    Turno_Modificar.P_Comentarios      = Txt_Comentarios.Text;
                    Turno_Modificar.P_Hora_Inicio      = Cmb_Hora_Inicio.Text;
                    Turno_Modificar.P_Hora_Cierre      = Cmb_Hora_Cierre.Text;
                    Turno_Modificar.P_Estatus          = Cmb_Estatus.Text;
                    Turno_Modificar.P_Fijo             = Cmb_Fijo.Text;
                    Turno_Modificar.P_Usuario_Modifico = MDI_Frm_Apl_Principal.Nombre_Usuario;
                    Turno_Modificar.P_Fecha_Modifico   = DateTime.Now;
                    Turno_Modificar.Modificar_Turno();
                    MessageBox.Show("El turno '" + Txt_ID_Turno.Text + "' ha sido modificado", "Turnos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Turnos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Beispiel #3
0
        ///*************************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Turno_Consultar
        ///DESCRIPCIÓN          : Realiza la consulta productos en la base de datos
        ///PARÁMETROS           :
        ///CREO                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 07 Octubre 2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*************************************************************************************
        private void Turno_Consultar()
        {
            Cls_Cat_Turnos_Negocio Turno_Consultar = new Cls_Cat_Turnos_Negocio();

            try
            {
                switch (Cmb_Busqueda_Tipo.Text)
                {
                case "Id de Turno":
                    Turno_Consultar.P_Turno_ID = Txt_Descripcion_Busqueda.Text;
                    Grid_Turnos.DataSource     = Turno_Consultar.Consultar_Turnos();
                    break;

                case "Nombre":
                    Turno_Consultar.P_Nombre = Txt_Descripcion_Busqueda.Text;
                    Grid_Turnos.DataSource   = Turno_Consultar.Consultar_Turnos();
                    break;

                case "Estatus":
                    Turno_Consultar.P_Estatus = Txt_Descripcion_Busqueda.Text;
                    Grid_Turnos.DataSource    = Turno_Consultar.Consultar_Turnos();
                    break;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Turnos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #4
0
        ///*************************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Alta_Producto
        ///DESCRIPCIÓN          : Realiza el registro de un producto en la base de datos
        ///PARÁMETROS           :
        ///CREO                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 07 Octubre 2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*************************************************************************************
        private Boolean Alta_Turno()
        {
            Cls_Cat_Turnos_Negocio Turno_Nuevo = new Cls_Cat_Turnos_Negocio();
            Boolean Alta = false;

            try
            {
                if (Validar_Alta())
                {
                    Turno_Nuevo.P_Nombre       = Txt_Nombre.Text;
                    Turno_Nuevo.P_Comentarios  = Txt_Comentarios.Text;
                    Turno_Nuevo.P_Hora_Inicio  = Cmb_Hora_Inicio.Text;
                    Turno_Nuevo.P_Hora_Cierre  = Cmb_Hora_Cierre.Text;
                    Turno_Nuevo.P_Estatus      = Cmb_Estatus.Text;
                    Turno_Nuevo.P_Fijo         = Cmb_Fijo.Text;
                    Turno_Nuevo.P_Usuario_Creo = MDI_Frm_Apl_Principal.Nombre_Usuario;
                    Turno_Nuevo.P_Fecha_Creo   = DateTime.Now;
                    Turno_Nuevo.Alta_Turnos();
                    MessageBox.Show("El turno ha sido registrado", "Turnos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Alta = true;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Turnos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            return(Alta);
        }
Beispiel #5
0
        /// <summary>
        /// Carga los Turnos.
        /// </summary>
        /// <creo>Héctor Gabriel Galicia Luna</creo>
        /// <fecha_creo>19 de Enero de 2016</fecha_creo>
        /// <modifico></modifico>
        /// <fecha_modifico></fecha_modifico>
        /// <causa_modificacion></causa_modificacion>
        private void Cargar_Turnos()
        {
            DataTable Combos;
            DataRow   Fila;

            try
            {
                // Se consultan los Turnos del Catálogo de Productos
                Cls_Cat_Turnos_Negocio Turnos = new Cls_Cat_Turnos_Negocio();

                Combos = Turnos.Consultar_Turnos();
                Fila   = Combos.NewRow();
                Fila[Cat_Turnos.Campo_Turno_ID] = string.Empty;
                Fila[Cat_Turnos.Campo_Nombre]   = "SELECCIONE";
                Combos.Rows.InsertAt(Fila, 0);

                Cmb_Turno.DataSource    = Combos.Copy();
                Cmb_Turno.DisplayMember = Cat_Turnos.Campo_Nombre;
                Cmb_Turno.ValueMember   = Cat_Turnos.Campo_Turno_ID;
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Eliminar_Turno
        ///DESCRIPCIÓN          : Elimina un turno en la base de datos
        ///PARÁMETROS           :
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 07 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Eliminar_Turno(Cls_Cat_Turnos_Negocio P_Turno)
        {
            StringBuilder Mi_SQL = new StringBuilder();

            Conexion.HelperGenerico.Conexion_y_Apertura();
            Mi_SQL.Append("DELETE FROM " + Cat_Turnos.Tabla_Cat_Turnos);
            Mi_SQL.Append(" WHERE " + Cat_Turnos.Campo_Turno_ID + " = " + P_Turno.P_Turno_ID);
            Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
            Conexion.HelperGenerico.Cerrar_Conexion();
        }
Beispiel #7
0
        ///*************************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Carga_Turnos
        ///DESCRIPCIÓN          : Método para consultar todos los turnos registrados
        ///PARÁMETROS           :
        ///CREO                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 07 Octubre 2013
        ///MODIFICO             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*************************************************************************************
        private void Carga_Turnos()
        {
            Cls_Cat_Turnos_Negocio P_Turno = new Cls_Cat_Turnos_Negocio();

            try
            {
                Grid_Turnos.DataSource = P_Turno.Consultar_Turnos();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Turnos", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Modificar_Turno
        ///DESCRIPCIÓN          : Modifica un turno en la base de datos
        ///PARÁMETROS           : P_Turno que contiene la información de el turno a modificar
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 07 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        public static void Modificar_Turno(Cls_Cat_Turnos_Negocio P_Turno)
        {
            StringBuilder Mi_SQL = new StringBuilder();

            try
            {
                Conexion.HelperGenerico.Conexion_y_Apertura();
                Mi_SQL.Append("UPDATE " + Cat_Turnos.Tabla_Cat_Turnos + " SET ");
                if (!String.IsNullOrEmpty(Cat_Turnos.Campo_Nombre))
                {
                    Mi_SQL.Append(Cat_Turnos.Campo_Nombre + " = '" + P_Turno.P_Nombre + "', ");
                }
                if (!String.IsNullOrEmpty(Cat_Turnos.Campo_Comentarios))
                {
                    Mi_SQL.Append(Cat_Turnos.Campo_Comentarios + " = '" + P_Turno.P_Comentarios + "', ");
                }
                if (!String.IsNullOrEmpty(Cat_Turnos.Campo_Hora_Inicio))
                {
                    Mi_SQL.Append(Cat_Turnos.Campo_Hora_Inicio + " = '" + P_Turno.P_Hora_Inicio + "', ");
                }
                if (!String.IsNullOrEmpty(Cat_Turnos.Campo_Hora_Cierre))
                {
                    Mi_SQL.Append(Cat_Turnos.Campo_Hora_Cierre + " = '" + P_Turno.P_Hora_Cierre + "', ");
                }
                if (!String.IsNullOrEmpty(Cat_Turnos.Campo_Estatus))
                {
                    Mi_SQL.Append(Cat_Turnos.Campo_Estatus + " = '" + P_Turno.P_Estatus + "', ");
                }
                if (!String.IsNullOrEmpty(Cat_Turnos.Campo_Fijo))
                {
                    Mi_SQL.Append(Cat_Turnos.Campo_Fijo + " = '" + P_Turno.P_Fijo + "', ");
                }

                Mi_SQL.Append(Cat_Turnos.Campo_Usuario_Modifico + " = '" + P_Turno.P_Usuario_Modifico + "', ");
                Mi_SQL.Append(Cat_Turnos.Campo_Fecha_Modifico + " = " + Cls_Ayudante_Sintaxis.Insertar_Fecha_Hora(P_Turno.P_Fecha_Modifico) + " ");
                Mi_SQL.Append(" WHERE " + Cat_Turnos.Campo_Turno_ID + " = '" + P_Turno.P_Turno_ID + "'");
                Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString());
            }
            catch (Exception e)
            {
                throw new Exception("Modificar Caja : " + e.Message);
            }
            finally
            {
                Conexion.HelperGenerico.Cerrar_Conexion();
            }
        }
Beispiel #9
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Nombre_Turno
        ///DESCRIPCIÓN          : Obtiene el nombre del turno en base al número de turno
        ///PARÁMETROS           : No_Turno, es el turno que se encuentra abierto
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 12 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        private String Nombre_Turno(String No_Turno)
        {
            Cls_Ope_Turnos_Negocio P_Turno     = new Cls_Ope_Turnos_Negocio(); // Variable utilizada para obtener el turno que se encuentre abierto
            Cls_Cat_Turnos_Negocio P_Cat_Turno = new Cls_Cat_Turnos_Negocio(); // Variable utilizada para obtener el nombre del turno

            try
            {
                P_Turno.P_No_Turno     = No_Turno;
                P_Turno.P_Estatus      = "ABIERTO";
                P_Cat_Turno.P_Turno_ID = P_Turno.Consultar_Turnos().Rows[0][Ope_Turnos.Campo_Turno_ID].ToString();
                return(P_Cat_Turno.Consultar_Turnos().Rows[0][Cat_Turnos.Campo_Nombre].ToString());
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message, "Cajas", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(String.Empty);
            }
        }
Beispiel #10
0
        ///*******************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Grid_Cajas_SelectionChanged
        ///DESCRIPCIÓN          : Coloca la informacion del registro seleccionado en los campos correspondientes
        ///PARÁMETROS           :
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 12 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*******************************************************************************
        private void Grid_Cajas_SelectionChanged(object sender, EventArgs e)
        {
            // Verifica que se seleccione un registro dentro del DataGridView
            if (Grid_Cajas.CurrentRow != null)
            {
                Cls_Cat_Turnos_Negocio P_Turno = new Cls_Cat_Turnos_Negocio();

                Txt_No_Caja.Text = Grid_Cajas.CurrentRow.Cells[Ope_Cajas.Campo_No_Caja].Value.ToString();

                DateTime Fecha = DateTime.Parse(Grid_Cajas.CurrentRow.Cells[Ope_Cajas.Campo_Fecha_Hora_Inicio].Value.ToString());
                Txt_Fecha.Text = Fecha.ToLongDateString();

                Txt_Turno_ID.Text             = Grid_Cajas.CurrentRow.Cells[Ope_Cajas.Campo_No_Turno].Value.ToString();
                Txt_Turno.Text                = Nombre_Turno(Txt_Turno_ID.Text);
                Txt_Horario_Inicio.Text       = Fecha.ToShortTimeString();
                Cmb_Numero_Caja.SelectedValue = Grid_Cajas.CurrentRow.Cells[Ope_Cajas.Campo_Caja_ID].Value.ToString();
                Txt_Monto_Inicial.Text        = Grid_Cajas.CurrentRow.Cells[Ope_Cajas.Campo_Monto_Inicial].Value.ToString();
            }
        }
Beispiel #11
0
        ///*************************************************************************************
        ///NOMBRE DE LA FUNCIÓN : Btn_Eliminar_Click
        ///DESCRIPCIÓN          : Elimina un turno de la base de datos
        ///PARÁMETROS           :
        ///CREÓ                 : Héctor Gabriel Galicia Luna
        ///FECHA_CREO           : 07 Octubre 2013
        ///MODIFICÓ             :
        ///FECHA_MODIFICO       :
        ///CAUSA_MODIFICACIÓN   :
        ///*************************************************************************************
        private void Btn_Eliminar_Click(object sender, EventArgs e)
        {
            Cls_Cat_Turnos_Negocio Turno_Eliminar = new Cls_Cat_Turnos_Negocio();

            try
            {
                if (Txt_ID_Turno.Text != String.Empty)
                {
                    if (MessageBox.Show(this, "¿Quiere realmente eliminar el turno '" + Txt_ID_Turno.Text + "' ?", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                    {
                        Turno_Eliminar.P_Turno_ID = Txt_ID_Turno.Text;
                        Turno_Eliminar.Eliminar_Turno();
                        MessageBox.Show("El producto '" + Txt_ID_Turno.Text + "' ha sido eliminado", "Productos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Cls_Metodos_Generales.Limpia_Controles(Fra_Datos_Generales);
                        Carga_Turnos();
                    }
                }
                else
                {
                    MessageBox.Show("Para eliminar un turno, debe seleccionar uno de la lista", "Turnos", 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", "Turnos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show(exc.GetHashCode().ToString() + " " + exc.Message);
                }
            }
        }
        /// <summary>
        /// Método que carga los turnos en sistema.
        /// </summary>
        /// <creo>Juan Alberto Hernández Negrete</creo>
        /// <fecha_creo>2014 05 21 13:16 Hrs.</fecha_creo>
        /// <modifico></modifico>
        /// <fecha_modifico></fecha_modifico>
        /// <causa_modificacion></causa_modificacion>
        private void Cargar_Turnos()
        {
            Cls_Cat_Turnos_Negocio Obj_Turnos = new Cls_Cat_Turnos_Negocio(); //Variable de negocios que utilizaremos para realizar peticiones a la clase de datos.
            DataTable Dt_Turnos = null;                                       //Variable donde se almacenaran los resultados de la búsqueda.

            try
            {
                Dt_Turnos = Obj_Turnos.Consultar_Turnos();//Ejecutamos la consulta de las cajas registrados por catálogo.
                if (Dt_Turnos is DataTable)
                {
                    DataRow Dr = Dt_Turnos.NewRow();
                    Dr[Cat_Turnos.Campo_Turno_ID] = string.Empty;
                    Dr[Cat_Turnos.Campo_Nombre]   = "SELECCIONE";
                    Dt_Turnos.Rows.InsertAt(Dr, 0);
                }
                KCmb_Turnos.DataSource    = Dt_Turnos;
                KCmb_Turnos.ValueMember   = Cat_Turnos.Campo_Turno_ID;
                KCmb_Turnos.DisplayMember = Cat_Turnos.Campo_Nombre;
            }
            catch (Exception Ex)
            {
                MessageBox.Show(this, Ex.Message, "Error - Método: [Cargar_Cajas]", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        ///*******************************************************************************
        ///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);
        }