コード例 #1
0
 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;
     }
 }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 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;
     }
 }
コード例 #4
0
 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;
     }
 }
コード例 #5
0
 public List <CategoriasPuesto> ObtenerComboCatCategorias(CategoriasPuesto Datos)
 {
     try
     {
         Catalogo_Datos CD = new Catalogo_Datos();
         return(CD.ObtenerComboCatCategorias(Datos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #6
0
 public List <CategoriasPuesto> LlenarGridCategoriaPuesto(CategoriasPuesto Datos)
 {
     try
     {
         Catalogo_Datos cd = new Catalogo_Datos();
         return(cd.LlenarGridCategoriaPuestoXID(Datos));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #7
0
 private void CargarDatosAModificar(CategoriasPuesto Datos)
 {
     try
     {
         this.txtDescripcion.Text = Datos.Descripcion;
         this.txtSueldoBase.Text  = Convert.ToDecimal(Datos.SueldoBase).ToString();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #8
0
 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)");
     }
 }
コード例 #9
0
        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);
        }
コード例 #10
0
 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;
     }
 }
コード例 #11
0
        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;
            }
        }
コード例 #12
0
 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;
     }
 }
コード例 #13
0
 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;
     }
 }
コード例 #14
0
 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");
     }
 }
コード例 #15
0
 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;
     }
 }
コード例 #16
0
 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);
     }
 }
コード例 #17
0
 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);
     }
 }
コード例 #18
0
 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;
     }
 }