Exemple #1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            CE_Colaborador objce_colaborador = new CE_Colaborador();
            CN_Colaborador objcn_colaborador = new CN_Colaborador();

            objce_colaborador.dni = txtDNI.Text;
            objce_colaborador.nombres = txtNombres.Text;
            objce_colaborador.apellidos = txtApellidos.Text;
            objce_colaborador.fechanac = dtpFechaNacimiento.Value;
            objce_colaborador.email = txtEmail.Text;
            objce_colaborador.celular = txtCelular.Text;
            objce_colaborador.fechacese = dtpFechaCese.Value;
            //recupero el valor de value menber es decir paso el id
            objce_colaborador.idarea = Convert.ToString(this.cbArea.SelectedValue);
            objce_colaborador.idcargo = Convert.ToString(this.cbCargo.SelectedValue);

            objce_colaborador.foto = picFoto.Image;

            objce_colaborador.estado = (rbActivo.Checked == true) ? "1" : "0";
            objcn_colaborador.NuevoColaboradorOracle(objce_colaborador);

            //objcn_colaborador.NuevoColaborador(objce_colaborador);

            limpiarControles();
            cargarelementosbasicos();
               // objcn_colaborador.NuevoColaboradorOracle(objce_colaborador);
        }
        private void txtDNI_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {// open if
                CE_Colaborador objce_colaborador = new CE_Colaborador();
                CN_Colaborador objcn_usuario = new CN_Colaborador();
                objce_colaborador.dni = txtDNI.Text;
                objce_colaborador = objcn_usuario.BuscarColaboradorXdni(objce_colaborador);

                if (objce_colaborador.dni != null)
                {

                    //si existe el colaborador en la base de datos lo muestro pero no se si esta autorizado a ingresar
                    this.txtDNI.Text = objce_colaborador.dni;
                    this.lblDNI.Visible = true;
                    this.lblNombres.Visible = true;
                    this.lblApellidos.Visible = true;
                    lblAcceso.Visible = true;
                    this.lblDNI.Text = objce_colaborador.dni;
                    this.lblNombres.Text = objce_colaborador.nombres;
                    this.lblApellidos.Text = objce_colaborador.apellidos;
                    this.picFoto.Image = objce_colaborador.foto;
                    //inicio verificar acceso: el colaborador existe en la BD, entonces verifico si el acceso esta permitido
                    CN_Acceso objcn_acceso = new CN_Acceso();
                    CE_Acceso objce_acceso = new CE_Acceso();
                    objce_acceso.dni = objce_colaborador.dni;
                    bool EstadoAutorizacion;
                    EstadoAutorizacion = objcn_acceso.VerificarAutorizaciondeAcceso(objce_acceso);
                    if (EstadoAutorizacion == true)//acceso permitido
                    {
                        DateTime dt;
                        AccesoPermitido();

                        //inicio log ES: me permitetener un log de los ingresos y salidas del personal en pantalla
                        contadorgrid++;
                        dataGridView1.Rows.Add(contadorgrid, objce_colaborador.foto, objce_colaborador.apellidos + " " + objce_colaborador.nombres, objce_colaborador.dni);
                        dataGridView1.Sort(this.dataGridView1.Columns["Column4"], ListSortDirection.Descending);
                        //fin log ES:

                       dt = horaservidor();
                       String year = dt.ToString(@"yyyy", CultureInfo.InvariantCulture);
                        String ultimoidregistro;
                        String Nuevoidregistro;
                        //QUERY 1 = PREGUNTO A LA BD, PARAQUE ME DEVUELVA EL ID DEL ULTIMO REGISTRO POR AÑO Y DNI
                        CN_Registro objcn_registro = new CN_Registro();
                        CE_Registro objce_registro = new CE_Registro();

                        objce_registro.idregistro = "%" + year + lblDNI.Text + "%";
                        objce_registro = objcn_registro.UltimoRegistroXYeardni(objce_registro);//RECUPERO EL ULTIMO REGISTRO
                        ultimoidregistro = objce_registro.idregistro;
                        // FIN QUERY 1

                        if (ultimoidregistro == null)
                        {
                            Nuevoidregistro = year + lblDNI.Text + "_0001";
                        }
                        else
                        {
                            Nuevoidregistro = IncrementarIdreregistro(ultimoidregistro, year, lblDNI.Text);
                        }
                        idregistro = Nuevoidregistro;
                        //inicio registro el ingreso del personal
                        objce_registro.idregistro = Nuevoidregistro;
                        objce_registro.dni = objce_colaborador.dni;
                     //   objce_registro.timeentradasalida = dt;
                        objce_registro.idestado_es = "1";//1= ingreso 0: salida
                        objcn_registro.NuevoRegistroES(objce_registro);
                        //fin registro el ingreso del personal

                    }
                    else if (EstadoAutorizacion == false)//acceso denegado
                    {
                        AccesoDenegado();
                    }
                    // fin verificar acceso

                }
                else
                {
                    //no existe el colaborador en la base de datos
                    NoExisteColaborador();

                }

            }//end if
        }
Exemple #3
0
        private void txtDNI_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {

                CE_Colaborador objce_colaborador = new CE_Colaborador();
                CN_Colaborador objcn_usuario = new CN_Colaborador();

                objce_colaborador.dni = txtDNI.Text;

                objce_colaborador = objcn_usuario.BuscarColaboradorXdni(objce_colaborador);

                this.txtDNI.Text = objce_colaborador.dni;
                this.txtNombres.Text = objce_colaborador.nombres;
                this.txtApellidos.Text = objce_colaborador.apellidos;

                if (objce_colaborador.fechanac > DateTime.MinValue && objce_colaborador.fechanac < DateTime.MaxValue)
                {
                    this.dtpFechaNacimiento.Value = objce_colaborador.fechanac;
                }

                this.txtEmail.Text = objce_colaborador.email;
                this.txtCelular.Text = objce_colaborador.celular;

                if (objce_colaborador.fechacese > DateTime.MinValue && objce_colaborador.fechacese < DateTime.MaxValue )
                {
                    this.dtpFechaCese.Value = objce_colaborador.fechacese;
                }

                if (objce_colaborador.idarea != null)
                {
                    this.cbArea.SelectedValue = objce_colaborador.idarea;
                }

                if (objce_colaborador.idcargo != null)
                {
                    this.cbCargo.SelectedValue = objce_colaborador.idcargo;
                }

                this.picFoto.Image = (objce_colaborador.foto == null ? null : objce_colaborador.foto);
                this.rbActivo.Checked = (objce_colaborador.estado == "1" ? true : false);
                this.rbActivo.Text = (this.rbActivo.Checked == true ? "Habilitado" : "Deshabilitado");

            }
        }
Exemple #4
0
        private void txtDNI_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == Convert.ToChar(Keys.Enter))
            {

                CE_Colaborador objce_colaborador = new CE_Colaborador();
                CN_Colaborador objcn_usuario = new CN_Colaborador();

                //si existe el usuario  recupero los datos de este
                //  if (clspersonalbd.VerificarSiExistePersonal(txtDNI.Text))
                //   {

                objce_colaborador.dni = txtDNI.Text;

                objce_colaborador = objcn_usuario.BuscarColaboradorXdni(objce_colaborador);

                this.txtDNI.Text = objce_colaborador.dni;
                this.lbldatoscolaborador.Text = objce_colaborador.nombres + "  " + objce_colaborador.apellidos;
                this.picFoto.Image = objce_colaborador.foto;
                //  }

                //  else
                //   {

                //       MessageBox.Show(" El usuario no existe en la base de datos.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                //   }
            }
        }