Ejemplo n.º 1
0
        private void CargarDatosAModificar(CicloHorario Datos)
        {
            try
            {
                if (!string.IsNullOrEmpty(Datos.IDCiclo.Trim()))
                {
                    this.cmbUnidadMedida.SelectedValueChanged -= new System.EventHandler(this.cmbUnidadMedida_SelectedValueChanged);
                    this.cmbUnidadMedida.Validating           -= new System.ComponentModel.CancelEventHandler(this.cmbUnidadMedida_Validating);
                    this.NUDCantidadCiclos.ValueChanged       -= new System.EventHandler(this.NUDCantidadCiclos_ValueChanged);

                    this.txtNombreCiclo.Text     = Datos.NombreCiclo;
                    this.NUDCantidadCiclos.Value = Datos.CantidadCiclos;
                    if (this.ExisteItemEnCombo(Datos.IDUnidadCiclo))
                    {
                        this.cmbUnidadMedida.SelectedValue = Datos.IDUnidadCiclo;
                    }
                    this.cmbUnidadMedida.SelectedValueChanged += new System.EventHandler(this.cmbUnidadMedida_SelectedValueChanged);
                    this.cmbUnidadMedida.Validating           += new System.ComponentModel.CancelEventHandler(this.cmbUnidadMedida_Validating);
                    this.NUDCantidadCiclos.ValueChanged       += new System.EventHandler(this.NUDCantidadCiclos_ValueChanged);
                    this.LlenarTablaCicloDetalle();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 2
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     try
     {
         this.txtMensajeError.Visible = false;
         List <Error> Errores = this.ValidarDatos();
         if (Errores.Count == 0)
         {
             CicloHorario  Datos = this.ObtenerDatos();
             Ciclo_Negocio CN    = new Ciclo_Negocio();
             CN.ACCatCiclos(Datos);
             if (Datos.Completado)
             {
                 MessageBox.Show("Datos guardados correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this._DatosCiclo  = Datos;
                 this.DialogResult = DialogResult.OK;
             }
             else
             {
                 MessageBox.Show("Ocurrió un error al guardar los datos. Intente nuevamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             this.MostrarMensajeError(Errores);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevoCiclo ~ btnGuardar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 3
0
 private List <Error> ValidarDatos()
 {
     try
     {
         List <Error> Errores = new List <Error>();
         int          Aux     = 0;
         CicloHorario AuxUC   = this.ObtenerCicloCombo();
         if (string.IsNullOrEmpty(AuxUC.IDCiclo))
         {
             Errores.Add(new Error {
                 Numero = (Aux += 1), Descripcion = "Seleccione un ciclo.", ControlSender = this.cmbCicloHorario
             });
         }
         if (this.dtpFechaInicio.Value < DateTime.Today)
         {
             Errores.Add(new Error {
                 Numero = (Aux += 1), Descripcion = "La fecha de Inicio debe ser mayor a la fecha actual.", ControlSender = this.dtpFechaInicio
             });
         }
         if (this.dtpFechaFin.Value < this.dtpFechaInicio.Value)
         {
             Errores.Add(new Error {
                 Numero = (Aux += 1), Descripcion = "La fecha final debe ser mayor a la fecha de Inicio.", ControlSender = this.dtpFechaFin
             });
         }
         return(Errores);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 4
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvCatCiclos.SelectedRows.Count == 1)
         {
             int           RowIndex = this.dgvCatCiclos.Rows.GetFirstRow(DataGridViewElementStates.Selected);
             CicloHorario  Datos    = this.ObtenerDatosGrid(RowIndex);
             frmNuevoCiclo NCiclo   = new frmNuevoCiclo(Datos);
             NCiclo.ShowDialog();
             NCiclo.Dispose();
             if (NCiclo.DialogResult == DialogResult.OK)
             {
                 this.ModificarDatos(RowIndex, NCiclo.DatosCiclo);
             }
         }
         else
         {
             MessageBox.Show("Seleccione un registro", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmCatCiclos ~ btnModificar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 5
0
 public void ACCatCiclos(CicloHorario Datos)
 {
     try
     {
         Datos.Completado = false;
         object Result = SqlHelper.ExecuteScalar(Datos.Conexion,
                                                 CommandType.StoredProcedure, "spCSLDB_ac_CatCiclos",
                                                 new SqlParameter("@NuevoRegistro", Datos.NuevoRegistro),
                                                 new SqlParameter("@IDCiclo", Datos.IDCiclo),
                                                 new SqlParameter("@NombreCiclo", Datos.NombreCiclo),
                                                 new SqlParameter("@CantidadCiclos", Datos.CantidadCiclos),
                                                 new SqlParameter("@IDUnidadCiclo", Datos.IDUnidadCiclo),
                                                 new SqlParameter("@CicloDetalle", Datos.TablaDatos),
                                                 new SqlParameter("@IDSucursal", Datos.IDSucursal),
                                                 new SqlParameter("@IDUsuario", Datos.IDUsuario)
                                                 );
         if (Result != null)
         {
             if (!string.IsNullOrEmpty(Result.ToString()))
             {
                 Datos.IDCiclo    = Result.ToString();
                 Datos.Completado = true;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 6
0
 public void ObtenerCatCiclosBusq(CicloHorario Datos)
 {
     try
     {
         Ciclo_Datos CD = new Ciclo_Datos();
         CD.ObtenerCatCiclosBusq(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 7
0
 public void ACCatCiclos(CicloHorario Datos)
 {
     try
     {
         Ciclo_Datos CD = new Ciclo_Datos();
         CD.ACCatCiclos(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 8
0
 public frmNuevoCiclo()
 {
     try
     {
         InitializeComponent();
         this._DatosCiclo = new CicloHorario();
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevoCiclo ~ frmNuevoCiclo()");
     }
 }
Ejemplo n.º 9
0
 public void EliminarCiclo(CicloHorario Datos)
 {
     try
     {
         Ciclo_Datos CD = new Ciclo_Datos();
         CD.EliminarCiclo(Datos);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 10
0
 public List <CicloHorario> ObtenerComboCiclos(CicloHorario Datos)
 {
     try
     {
         Ciclo_Datos CD = new Ciclo_Datos();
         return(CD.ObtenerComboCiclos(Datos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 11
0
 public frmNuevoCiclo(CicloHorario Datos)
 {
     try
     {
         InitializeComponent();
         this._DatosCiclo   = Datos;
         this.NuevoRegistro = false;
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmNuevoCiclo ~ frmNuevoPedido(Pedido Datos)");
     }
 }
Ejemplo n.º 12
0
 private void ModificarDatos(int Row, CicloHorario Datos)
 {
     try
     {
         DataGridViewRow Fila = this.dgvCatCiclos.Rows[Row];
         Fila.Cells["IDCiclo"].Value        = Datos.IDCiclo;
         Fila.Cells["NombreCiclo"].Value    = Datos.NombreCiclo;
         Fila.Cells["CantidadCiclos"].Value = Datos.CantidadCiclos;
         Fila.Cells["IDUnidadCiclo"].Value  = Datos.IDUnidadCiclo;
         Fila.Cells["Unidad"].Value         = Datos.UnidadCicloDesc;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 13
0
 private void CargarComboCiclos()
 {
     try
     {
         CicloHorario DatosAux = new CicloHorario {
             Conexion = Comun.Conexion, IncluirSelect = true, IDSucursal = Comun.IDSucursalCaja
         };
         Ciclo_Negocio CN = new Ciclo_Negocio();
         this.cmbCicloHorario.DataSource    = CN.ObtenerComboCiclos(DatosAux);
         this.cmbCicloHorario.DisplayMember = "NombreCiclo";
         this.cmbCicloHorario.ValueMember   = "IDCiclo";
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 14
0
 private void CargarGridCatalogo()
 {
     try
     {
         CicloHorario Aux = new CicloHorario {
             Conexion = Comun.Conexion, IDSucursal = Comun.IDSucursalCaja
         };
         Ciclo_Negocio CN = new Ciclo_Negocio();
         CN.ObtenerCatCiclos(Aux);
         this.dgvCatCiclos.AutoGenerateColumns = false;
         this.dgvCatCiclos.DataSource          = Aux.TablaDatos;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 15
0
 private void CargarGridCatalogoBusq(string TextoBusqueda)
 {
     try
     {
         CicloHorario Aux = new CicloHorario {
             Conexion = Comun.Conexion, IDSucursal = Comun.IDSucursalCaja, NombreCiclo = TextoBusqueda
         };
         Ciclo_Negocio CN = new Ciclo_Negocio();
         CN.ObtenerCatCiclosBusq(Aux);
         this.dgvCatCiclos.AutoGenerateColumns = false;
         this.dgvCatCiclos.DataSource          = Aux.TablaDatos;
         this.TextoBusq = TextoBusqueda;
         this.Busqueda  = true;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 16
0
 public void ObtenerCatCiclosBusq(CicloHorario Datos)
 {
     try
     {
         DataSet Ds = SqlHelper.ExecuteDataset(Datos.Conexion, "spCSLDB_get_CatCiclosBusq", Datos.IDSucursal, Datos.NombreCiclo);
         if (Ds != null)
         {
             if (Ds.Tables.Count == 1)
             {
                 Datos.Completado = true;
                 Datos.TablaDatos = Ds.Tables[0];
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 17
0
 private Usuario ObtenerDatos()
 {
     try
     {
         Usuario      DatosAux = new Usuario();
         CicloHorario CHAux    = this.ObtenerCicloCombo();
         DatosAux.IDEmpleado  = this.DatosEmpleado.IDEmpleado;
         DatosAux.IDCiclo     = CHAux.IDCiclo;
         DatosAux.FechaInicio = this.dtpFechaInicio.Value;
         DatosAux.FechaFin    = this.dtpFechaFin.Value;
         DatosAux.IDUsuario   = Comun.IDUsuario;
         DatosAux.Conexion    = Comun.Conexion;
         return(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 18
0
 private CicloHorario ObtenerCicloCombo()
 {
     try
     {
         CicloHorario DatosAux = new CicloHorario();
         if (this.cmbCicloHorario.Items.Count > 0)
         {
             if (this.cmbCicloHorario.SelectedIndex != -1)
             {
                 DatosAux = (CicloHorario)this.cmbCicloHorario.SelectedItem;
             }
         }
         return(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 19
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         if (this.dgvCatCiclos.SelectedRows.Count == 1)
         {
             if (MessageBox.Show("¿Está seguro de eliminar el registro seleccionado?", Comun.Sistema, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 int          RowIndex = this.dgvCatCiclos.Rows.GetFirstRow(DataGridViewElementStates.Selected);
                 CicloHorario Datos    = this.ObtenerDatosGrid(RowIndex);
                 Datos.Conexion  = Comun.Conexion;
                 Datos.IDUsuario = Comun.IDUsuario;
                 Ciclo_Negocio CN = new Ciclo_Negocio();
                 CN.EliminarCiclo(Datos);
                 if (Datos.Completado)
                 {
                     if (Busqueda)
                     {
                         CargarGridCatalogoBusq(TextoBusq);
                     }
                     else
                     {
                         CargarGridCatalogo();
                     }
                 }
                 else
                 {
                     MessageBox.Show("Ocurrió un error al eliminar el registro. Intente nuevamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
         }
         else
         {
             MessageBox.Show("Seleccione un registro", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "frmCatCiclos ~ btnEliminar_Click");
         MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Ejemplo n.º 20
0
 public void EliminarCiclo(CicloHorario Datos)
 {
     try
     {
         Datos.Completado = false;
         object Result = SqlHelper.ExecuteScalar(Datos.Conexion, "spCSLDB_del_EliminarCicloHorario", Datos.IDCiclo, Datos.IDUsuario);
         if (Result != null)
         {
             int Resultado = 0;
             int.TryParse(Result.ToString(), out Resultado);
             if (Resultado == 1)
             {
                 Datos.Completado = true;
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 21
0
 private CicloHorario ObtenerDatosGrid(int RowIndex)
 {
     try
     {
         CicloHorario    DatosAux = new CicloHorario();
         DataGridViewRow Fila     = this.dgvCatCiclos.Rows[RowIndex];
         DatosAux.IDCiclo     = Fila.Cells["IDCiclo"].Value.ToString();
         DatosAux.NombreCiclo = Fila.Cells["NombreCiclo"].Value.ToString();
         int Cantidad = 0, IDUnidad = 0;
         int.TryParse(Fila.Cells["CantidadCiclos"].Value.ToString(), out Cantidad);
         int.TryParse(Fila.Cells["IDUnidadCiclo"].Value.ToString(), out IDUnidad);
         DatosAux.CantidadCiclos  = Cantidad;
         DatosAux.IDUnidadCiclo   = IDUnidad;
         DatosAux.UnidadCicloDesc = Fila.Cells["Unidad"].Value.ToString();
         return(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 22
0
 public List <CicloHorario> ObtenerComboCiclos(CicloHorario Datos)
 {
     try
     {
         List <CicloHorario> Lista = new List <CicloHorario>();
         CicloHorario        Item;
         SqlDataReader       Dr = SqlHelper.ExecuteReader(Datos.Conexion, "spCSLDB_get_ComboCatCiclos", Datos.IncluirSelect, Datos.IDSucursal);
         while (Dr.Read())
         {
             Item             = new CicloHorario();
             Item.IDCiclo     = Dr.GetString(Dr.GetOrdinal("IDCiclo"));
             Item.NombreCiclo = Dr.GetString(Dr.GetOrdinal("NombreCiclo"));
             Lista.Add(Item);
         }
         return(Lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 23
0
 private CicloHorario ObtenerDatos()
 {
     try
     {
         CicloHorario DatosAux = new CicloHorario();
         UnidadCiclo  UCAux    = this.ObtenerUnidadCombo();
         DatosAux.NuevoRegistro   = NuevoRegistro;
         DatosAux.IDCiclo         = NuevoRegistro ? string.Empty : this._DatosCiclo.IDCiclo;
         DatosAux.NombreCiclo     = this.txtNombreCiclo.Text.Trim();
         DatosAux.IDUnidadCiclo   = UCAux.IDUnidadCiclo;
         DatosAux.UnidadCicloDesc = UCAux.Descripcion;
         DatosAux.CantidadCiclos  = this.ObtenerCantidadCiclos();
         DatosAux.TablaDatos      = this.ObtenerTablaTurnos();
         DatosAux.IDUsuario       = Comun.IDUsuario;
         DatosAux.IDSucursal      = Comun.IDSucursalCaja;
         DatosAux.Conexion        = Comun.Conexion;
         return(DatosAux);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }