Exemplo n.º 1
0
        // Toma de la orden seleccionada en el frmOrdenes los campos para mostrar en el encabezado
        private void DgvProceso_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            FrmControl frm = new FrmControl();

            frm.txtidfab.Text      = DgvProceso.CurrentRow.Cells[0].Value.ToString();
            frm.txtfechaorden.Text = DgvProceso.CurrentRow.Cells[1].Value.ToString();
            frm.txtnrofabric.Text  = DgvProceso.CurrentRow.Cells[2].Value.ToString();
            frm.txtusuario.Text    = DgvProceso.CurrentRow.Cells[6].Value.ToString().Trim();
            //CONTROL DE TAREAS
            frm.txtorden.Text   = DgvProceso.CurrentRow.Cells[4].Value.ToString();
            frm.txttarea.Text   = DgvProceso.CurrentRow.Cells[5].Value.ToString();
            frm.txtobser.Text   = DgvProceso.CurrentRow.Cells[9].Value.ToString();
            frm.txtcantfib.Text = DgvProceso.CurrentRow.Cells[14].Value.ToString();
            frm.txtcantres.Text = DgvProceso.CurrentRow.Cells[15].Value.ToString();

            frm.dtpcontrol.Value = Convert.ToDateTime(DgvProceso.CurrentRow.Cells[10].Value);
            if (DgvProceso.CurrentRow.Cells[12].Value != System.DBNull.Value)
            {
                frm.dtpCierre.Value = Convert.ToDateTime(DgvProceso.CurrentRow.Cells[12].Value);
            }
            else
            {
                frm.dtpCierre.Value = DateTime.Today;
            }

            frm.txtidtarea.Text = DgvProceso.CurrentRow.Cells[11].Value.ToString();

            if (DgvProceso.CurrentRow.Cells[7].Value.ToString() == "PENDIENTE")
            {
                frm.chk1.Enabled    = true;
                frm.lblchk1.Visible = false;
                frm.chk2.Enabled    = false;
            }
            else
            {
                frm.chk1.Enabled    = false;
                frm.lblchk1.Visible = true;
                frm.lblchk1.Text    = "CONTROL UNO REALIZADO";
            }
            if (DgvProceso.CurrentRow.Cells[8].Value.ToString() != "PENDIENTE")
            {
                frm.chk2.Enabled    = false;
                frm.lblchk2.Visible = true;
                frm.lblchk2.Text    = "CONTROL DOS REALIZADO";
            }
            else
            {
                frm.chk2.Enabled = true;
            }

            frm.Show();
        }
Exemplo n.º 2
0
        // PERFILES DE USUARIO
        private void FrmPrincipal_Load(object sender, EventArgs e)
        {
            Proceso.idusuario = idUsuario;
            Proceso.idrol     = idRol;
            Proceso.rol       = rol;
            Proceso.usuario   = nombre.Trim();
            Proceso.estado    = estado;

            FrmOrdenes.idrol = idRol;

            FrmControl frm = new FrmControl();


            statusBar.Text = "Usuario: " + this.nombre;

            if (this.rol.Equals("ADMIN"))
            {
                mnuAccesos.Enabled = true;
                mnuOrdenes.Enabled = true;
            }
            else
            {
                if (this.rol.Equals("SUPERVISOR"))
                {
                    mnuAccesos.Enabled      = false;
                    mnuOrdenes.Enabled      = true;
                    mnualtaprocesos.Enabled = false;
                }
                else
                {
                    if (this.rol.Equals("USUARIO"))
                    {
                        mnuAccesos.Enabled      = false;
                        mnuOrdenes.Enabled      = true;
                        mnualtaprocesos.Enabled = false;
                        mnuReportes.Enabled     = false;
                    }
                    else
                    {
                        mnuOrdenes.Enabled = false;
                        mnuAccesos.Enabled = false;
                    }
                }
            }
        }