private Comision ObtenerDatos() { try { Comision DatosAux = new Comision(); Puestos PT = this.ObtenerPuestoSeleccionado(); CategoriasPuesto CP = this.ObtenerCategoriaSeleccionada(); Comision TC = this.ObtenerTipoComisionSeleccionada(); DatosAux.NuevoRegistro = this.NuevoRegistro; DatosAux.IDComisionXCategoria = this.NuevoRegistro ? string.Empty : this.Datos.IDComisionXCategoria; DatosAux.IDPuesto = PT.IDPuesto; DatosAux.IDCategoria = CP.IDCategoria; DatosAux.IDTipoComision = TC.IDTipoComision; DatosAux.IDProducto = string.IsNullOrEmpty(this.DatosProducto.IDProducto) ? string.Empty : this.DatosProducto.IDProducto; DatosAux.EsPorcentaje = this.rbPorcentaje.Checked; DatosAux.Monto = this.ObtenerMontoComision(); DatosAux.Porcentaje = this.ObtenerMontoPorcentaje() / 100; DatosAux.Conexion = Comun.Conexion; DatosAux.IDUsuario = Comun.IDUsuario; return(DatosAux); } catch (Exception ex) { throw ex; } }
private void btnBajarSubTema_Click(object sender, EventArgs e) { try { if (this.dgvSubPuesto.SelectedRows.Count == 1) { int RowToMove = this.dgvSubPuesto.Rows.GetFirstRow(DataGridViewElementStates.Selected); if (RowToMove < this.dgvSubPuesto.Rows.Count - 1) { List <CategoriasPuesto> PreguntasAux = this.CategoriasPuestos; CategoriasPuesto Aux = PreguntasAux[RowToMove + 1]; PreguntasAux[RowToMove + 1] = PreguntasAux[RowToMove]; PreguntasAux[RowToMove] = Aux; this.CategoriasPuestos = PreguntasAux; this.CargarGridCategoriaPuesto(); this.SeleccionarFilaSubTema(RowToMove + 1); } } else { MessageBox.Show("Seleccione un registro", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoTema ~ btnBajarSubTema_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void LLenarGridComisionXIDCategoria() { try { CategoriasPuesto Aux = this.ObtenerCategoriaSeleccionada(); //if (!string.IsNullOrEmpty(Aux.IDCategoria)) //{ Comision Datos = new Comision { Conexion = Comun.Conexion, IDCategoria = Aux.IDCategoria }; Comision_Negocio CN = new Comision_Negocio(); List <Comision> Lista = CN.ObtenerComisionesXIDCategoria(Datos); BindingSource DatosGrid = new BindingSource(); DatosGrid.DataSource = Lista; this.dgvReglasCategoria.AutoGenerateColumns = false; this.dgvReglasCategoria.DataSource = DatosGrid; //} //else //{ // MessageBox.Show("Debe seleccionar una categoría. ", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); //} } catch (Exception ex) { throw ex; } }
private List <Error> ValidarDatos() { try { List <Error> Errores = new List <Error>(); int aux = 0; Puestos AuxPT = this.ObtenerPuestoSeleccionado(); CategoriasPuesto AuxCP = this.ObtenerCategoriaSeleccionada(); if (AuxPT.IDPuesto == 0) { Errores.Add(new Error { Numero = (aux += 1), Descripcion = "Seleccione un puesto.", ControlSender = this.cmbCatPuesto }); } if (string.IsNullOrEmpty(AuxCP.IDCategoria)) { Errores.Add(new Error { Numero = (aux += 1), Descripcion = "Seleccione una categoría.", ControlSender = this.cmbCategoriaPuesto }); } return(Errores); } catch (Exception ex) { throw ex; } }
public List <CategoriasPuesto> ObtenerComboCatCategorias(CategoriasPuesto Datos) { try { Catalogo_Datos CD = new Catalogo_Datos(); return(CD.ObtenerComboCatCategorias(Datos)); } catch (Exception ex) { throw ex; } }
public List <CategoriasPuesto> LlenarGridCategoriaPuesto(CategoriasPuesto Datos) { try { Catalogo_Datos cd = new Catalogo_Datos(); return(cd.LlenarGridCategoriaPuestoXID(Datos)); } catch (Exception ex) { throw ex; } }
private void CargarDatosAModificar(CategoriasPuesto Datos) { try { this.txtDescripcion.Text = Datos.Descripcion; this.txtSueldoBase.Text = Convert.ToDecimal(Datos.SueldoBase).ToString(); } catch (Exception ex) { throw ex; } }
public frmNuevoCategoriaPuesto(CategoriasPuesto Datos) { try { InitializeComponent(); this._DatosCategoriaPuesto = Datos; this.TipoForm = 2; this.CargarDatosAModificar(Datos); this.IniciarForm(); } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoCategoriaPuesto ~ frmNuevoCategoriaPuesto(CategoriasPuesto Datos)"); } }
private CategoriasPuesto ObtenerDatosCategoria() { CategoriasPuesto DatosAux = new CategoriasPuesto(); DataTable TablaCategoria = new DataTable(); TablaCategoria.Columns.Add("IDCategoria", typeof(string)); TablaCategoria.Columns.Add("IDPuesto", typeof(int)); TablaCategoria.Columns.Add("Descripcion", typeof(string)); TablaCategoria.Columns.Add("SueldoBase", typeof(decimal)); foreach (CategoriasPuesto Item in this.CategoriasPuestos) { TablaCategoria.Rows.Add(new object[] { Item.IDCategoria, Item.IDPuesto, Item.Descripcion, Item.SueldoBase }); } DatosAux.TablaCategoria = TablaCategoria; return(DatosAux); }
private void LlenarComboCatCategoriasPuesto(int IDPuesto) { try { CategoriasPuesto DatosAux = new CategoriasPuesto { Conexion = Comun.Conexion, IDPuesto = IDPuesto, IncluirSelect = true }; Catalogo_Negocio CN = new Catalogo_Negocio(); this.cmbCategoriaPuesto.DataSource = CN.ObtenerComboCatCategorias(DatosAux); this.cmbCategoriaPuesto.DisplayMember = "Descripcion"; this.cmbCategoriaPuesto.ValueMember = "IDCategoria"; } catch (Exception ex) { throw ex; } }
private void CargarDatosAModificar(Puestos Datos) { try { this.txtNombrePuesto.Text = Datos.Descripcion; CategoriasPuesto categoriaPuesto = new CategoriasPuesto(); categoriaPuesto.Conexion = Comun.Conexion; categoriaPuesto.IDPuesto = Convert.ToInt32(Datos.IDPuesto); Catalogo_Negocio cn = new Catalogo_Negocio(); CategoriasPuestos = cn.LlenarGridCategoriaPuesto(categoriaPuesto); this.CargarGridCategoriaPuesto(); } catch (Exception ex) { throw ex; } }
private CategoriasPuesto ObtenerDatos() { try { CategoriasPuesto DatosAux = new CategoriasPuesto(); DatosAux.IDCategoria = TipoForm == 2 ? _DatosCategoriaPuesto.IDCategoria : string.Empty; DatosAux.Descripcion = this.txtDescripcion.Text.ToUpper().Trim(); DatosAux.SueldoBase = Convert.ToDecimal(this.txtSueldoBase.Text.Trim()); DatosAux.Opcion = this.TipoForm; DatosAux.Conexion = Comun.Conexion; DatosAux.IDUsuario = Comun.IDUsuario; return(DatosAux); } catch (Exception ex) { throw ex; } }
private CategoriasPuesto ObtenerCategoriaSeleccionada() { try { CategoriasPuesto Categoria = new CategoriasPuesto(); if (this.cmbCategoriaPuesto.Items.Count > 0) { if (this.cmbCategoriaPuesto.SelectedIndex != -1) { Categoria = (CategoriasPuesto)this.cmbCategoriaPuesto.SelectedItem; } } return(Categoria); } catch (Exception ex) { throw ex; } }
private void cmbCategoriaPuesto_SelectedIndexChanged(object sender, EventArgs e) { try { decimal SueldoBase = 0; if (this.cmbCategoriaPuesto.Items.Count > 0) { if (this.cmbCategoriaPuesto.SelectedIndex != -1) { CategoriasPuesto Item = (CategoriasPuesto)this.cmbCategoriaPuesto.SelectedItem; SueldoBase = Item.SueldoBase; } } this.txtSueldoBase.Text = string.Format("{0:c}", SueldoBase); } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmAltaNominal ~ cmbCategoriaPuesto_SelectedIndexChanged"); } }
private Usuario ObtenerDatos() { try { Usuario DatosAux = new Usuario(); Puestos PT = this.ObtenerPuestoSeleccionado(); CategoriasPuesto CP = this.ObtenerCategoriaSeleccionada(); DatosAux.IDEmpleado = this.Empleado.IDEmpleado; DatosAux.IDPuesto = PT.IDPuesto; DatosAux.IDCategoriaPuesto = CP.IDCategoria; DatosAux.SueldoBase = this.ObtenerSueldo(); DatosAux.Conexion = Comun.Conexion; DatosAux.IDUsuario = Comun.IDUsuario; return(DatosAux); } catch (Exception ex) { throw ex; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { this._DatosCategoriaPuesto = this.ObtenerDatos(); this.DialogResult = DialogResult.OK; } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoCategoriaPuesto ~ btnGuardar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAgregarSubTema_Click(object sender, EventArgs e) { try { frmNuevoCategoriaPuesto NuevaCategoriaPuesto = new frmNuevoCategoriaPuesto(); NuevaCategoriaPuesto.ShowDialog(); NuevaCategoriaPuesto.Dispose(); if (NuevaCategoriaPuesto.DialogResult == DialogResult.OK) { CategoriasPuesto Aux = NuevaCategoriaPuesto.DatosCategoriaPuesto; // Aux.ListaSubTema = new List<SubTemas>(); this.CategoriasPuestos.Add(Aux); this.CargarGridCategoriaPuesto(); //this.SeleccionarFilaPreguntas(this.dgvPreguntas.Rows.Count - 1); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoTema ~ btnAgregarSubTema_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, ID = 0; if (string.IsNullOrEmpty(this.txtNombre.Text.Trim())) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Debe ingresar un nombre del usuario.", ControlSender = this.txtNombre }); } else { if (!Validar.IsValidName(this.txtNombre.Text.Trim())) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Debe ingresar un nombre del usuario válido.", ControlSender = this.txtNombre }); } } if (string.IsNullOrEmpty(this.txtApellidoPat.Text.Trim())) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Debe ingresar el apellido paterno del usuario.", ControlSender = this.txtApellidoPat }); } else { if (!Validar.IsValidName(this.txtApellidoPat.Text.Trim())) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Debe ingresar un apellido paterno del usuario válido.", ControlSender = this.txtApellidoPat }); } } if (string.IsNullOrEmpty(this.txtApellidoMat.Text.Trim())) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Debe ingresar el apellido materno del usuario.", ControlSender = this.txtApellidoMat }); } else { if (!Validar.IsValidName(this.txtApellidoMat.Text.Trim())) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Debe ingresar un apellido materno del usuario válido.", ControlSender = this.txtApellidoMat }); } } //Validar Combo Tipo Usuario if (this.cmbTipoUsuario.SelectedIndex == -1) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Seleccione una opción en Tipo de Usuario", ControlSender = this.cmbTipoUsuario }); } else { int.TryParse(this.cmbTipoUsuario.SelectedValue.ToString(), out ID); if (ID == 0) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Seleccione una opción en Tipo de Usuario.", ControlSender = this.cmbTipoUsuario }); } } //Validar Combo Puestos if (this.cmbCatPuesto.SelectedIndex == -1) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Seleccione una opción en Puesto", ControlSender = this.cmbCatPuesto }); } else { int.TryParse(this.cmbCatPuesto.SelectedValue.ToString(), out ID); if (ID == 0) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Seleccione una opción en Puesto.", ControlSender = this.cmbCatPuesto }); } } //Validar Combo Categorias if (this.cmbCategoriaPuesto.SelectedIndex == -1) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Seleccione una opción en Categoría del puesto", ControlSender = this.cmbCategoriaPuesto }); } else { CategoriasPuesto AuxCat = (CategoriasPuesto)this.cmbCategoriaPuesto.SelectedItem; if (string.IsNullOrEmpty(AuxCat.IDCategoria.Trim())) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Seleccione una opción en Categoría del puesto", ControlSender = this.cmbCategoriaPuesto }); } } if (!string.IsNullOrEmpty(this.txtCalle.Text.Trim())) { if (!Validar.IsValidDescripcion(this.txtCalle.Text.Trim())) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Debe ingresar un dato válido para <<Calle>>.", ControlSender = this.txtCalle }); } } if (!string.IsNullOrEmpty(this.txtColonia.Text.Trim())) { if (!Validar.IsValidDescripcion(this.txtColonia.Text.Trim())) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Debe ingresar un dato válido para <<Colonia>>.", ControlSender = this.txtColonia }); } } if (!string.IsNullOrEmpty(this.txtNumero.Text.Trim())) { if (!Validar.IsValidOnlyNumber(this.txtNumero.Text.Trim())) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Debe ingresar un dato válido para <<Número>>.", ControlSender = this.txtNumero }); } } if (this.dgvSucursal.SelectedRows.Count != 1) { Errores.Add(new Error { Numero = (Aux += 1), Descripcion = "Seleccione la sucursal actual del usuario.", ControlSender = this.txtNumero }); } return(Errores); } catch (Exception ex) { throw ex; } }