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; } }
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); } }
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; } }
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); } }
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; } }
public void ObtenerCatCiclosBusq(CicloHorario Datos) { try { Ciclo_Datos CD = new Ciclo_Datos(); CD.ObtenerCatCiclosBusq(Datos); } catch (Exception ex) { throw ex; } }
public void ACCatCiclos(CicloHorario Datos) { try { Ciclo_Datos CD = new Ciclo_Datos(); CD.ACCatCiclos(Datos); } catch (Exception ex) { throw ex; } }
public frmNuevoCiclo() { try { InitializeComponent(); this._DatosCiclo = new CicloHorario(); } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoCiclo ~ frmNuevoCiclo()"); } }
public void EliminarCiclo(CicloHorario Datos) { try { Ciclo_Datos CD = new Ciclo_Datos(); CD.EliminarCiclo(Datos); } catch (Exception ex) { throw ex; } }
public List <CicloHorario> ObtenerComboCiclos(CicloHorario Datos) { try { Ciclo_Datos CD = new Ciclo_Datos(); return(CD.ObtenerComboCiclos(Datos)); } catch (Exception ex) { throw ex; } }
public frmNuevoCiclo(CicloHorario Datos) { try { InitializeComponent(); this._DatosCiclo = Datos; this.NuevoRegistro = false; } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoCiclo ~ frmNuevoPedido(Pedido Datos)"); } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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); } }
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; } }
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; } }
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; } }
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; } }