示例#1
0
        private void datosBuscar(tbTipoPuesto entity)
        {
            puestoGlobal = entity;
            try
            {
                if (puestoGlobal != null)
                {
                    if (puestoGlobal.idTipoPuesto != 0)
                    {
                        txtId.Text              = puestoGlobal.idTipoPuesto.ToString().Trim();
                        txtNombre.Text          = puestoGlobal.nombre.Trim();
                        txtDescripcion.Text     = puestoGlobal.descripcion.Trim();
                        txtPrecioHora.Text      = puestoGlobal.precio_hora.ToString();
                        txtPrecioHoraExtra.Text = puestoGlobal.precio_ext.ToString();
                    }
                }
                else
                {
                    MenuGenerico.CambioEstadoMenu(ref tlsMenu, (int)EnumMenu.OpcionMenu.Nuevo);
                    Utility.EnableDisableForm(ref gbxPuestos, false);
                    Utility.ResetForm(ref gbxPuestos);
                }
            }


            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        /// <summary>
        /// manda a eliminar los datos
        /// </summary>
        /// <returns></returns>
        private bool eliminar()
        {
            bool isok = false;

            try
            {
                DialogResult result = MessageBox.Show("¿Se encuentra seguro de eliminar los datos?", "Eliminación", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    //pasa el puesto a estado :inactivo
                    puestoGlobal.estado          = false;
                    puestoGlobal.fecha_ult_mod   = Utility.getDate();
                    puestoGlobal.usuario_ult_mod = Global.Usuario.nombreUsuario;
                    tbTipoPuesto puesto = PuestoIns.eliminar(puestoGlobal);

                    MessageBox.Show("Los datos han sido eliminados de la base datos.", "Eliminación", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    isok = true;
                }
            }
            catch (UpdateEntityException ex)
            {
                MessageBox.Show("Ha ocurrido un error. Comuniquese con el administrador " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                isok = false;
            }
            return(isok);
        }
示例#3
0
        /// <summary>
        /// manda a guardar los datos
        /// </summary>
        /// <returns></returns>
        private bool guardarPuesto()
        {
            bool isok = false;


            try
            {
                if (validarCampo())
                {
                    tbTipoPuesto puesto = new tbTipoPuesto();
                    puesto.nombre          = txtNombre.Text.ToUpper();
                    puesto.descripcion     = txtDescripcion.Text.ToUpper();
                    puesto.precio_hora     = float.Parse(txtPrecioHora.Text);
                    puesto.precio_ext      = float.Parse(txtPrecioHoraExtra.Text);
                    puesto.estado          = true;
                    puesto.fecha_crea      = Utility.getDate();
                    puesto.fecha_ult_mod   = Utility.getDate();
                    puesto.usuario_crea    = Global.Usuario.nombreUsuario;
                    puesto.usuario_ult_mod = Global.Usuario.nombreUsuario;

                    puesto = PuestoIns.guardar(puesto);

                    MessageBox.Show("Los datos han sido almacenada en la base de datos.", "Guardar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    isok = true;
                }
            }
            catch (EntityExistException ex)
            {
                MessageBox.Show("Ha ocurrido un error. Comuniquese con el administrador " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                isok = false;
            }
            catch (EntityDisableStateException ex)
            {
                DialogResult result = MessageBox.Show("Datos ya existe en la base datos, ¿Desea actualizarlos?", "Datos Existentes", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    //puestoGlobal = puesto;
                    isok = modificar();
                }
                else
                {
                    isok = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ha ocurrido un error. Comuniquese con el administrador " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                isok = false;
            }



            return(isok);
        }
示例#4
0
        /*  private void txtBuscar_TextChanged(object sender, EventArgs e)
         * {
         *    ListViewItem item= lstvPuestos.FindItemWithText(txtBuscar.Text);
         *    if (item != null)
         *    {
         *        item.BackColor = SystemColors.HighlightText;
         *
         *    }
         * }*/

        private void lstvPuestos_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstvPuestos.SelectedItems.Count > 0)
            {
                string idSelected = lstvPuestos.SelectedItems[0].Text;



                foreach (tbTipoPuesto puesto in listaPuesto)
                {
                    if (int.Parse(idSelected) == puesto.idTipoPuesto)
                    {
                        puestoGlo = puesto;
                    }
                }
            }
        }
示例#5
0
        public tbTipoPuesto guardar(tbTipoPuesto puesto)
        {
            tbTipoPuesto puestoTra = PuestoIns.GetEntity(puesto);

            if (puestoTra == null)
            {
                return(PuestoIns.Guardar(puesto));
            }
            else
            {
                if (puestoTra.estado == true)
                {
                    throw new EntityExistException("puesto");
                }
                else
                {
                    throw new EntityDisableStateException("puesto");
                }
            }
        }
示例#6
0
 public tbTipoPuesto eliminar(tbTipoPuesto entity)
 {
     return(PuestoIns.Actualizar(entity));
 }
示例#7
0
 public tbTipoPuesto modificar(tbTipoPuesto entity)
 {
     return(PuestoIns.Actualizar(entity));
 }