コード例 #1
0
        public bool Modificar(Cl_Jefe_Funcionario jefe)
        {
            bool respuesta = false;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_MODIFICAR_JEFE_FUNCIONARIO";
                OracleCommand cmd  = new OracleCommand();
                cmd.Parameters.Add("U_PASSWORD", OracleDbType.Varchar2).Value = jefe.usuario.password;
                cmd.Parameters.Add("F_RUN", OracleDbType.Int32).Value         = jefe.run;
                cmd.Parameters.Add("f_nombre", OracleDbType.Varchar2).Value   = jefe.nombre;
                cmd.Parameters.Add("f_apellido", OracleDbType.Varchar2).Value = jefe.apellido;
                cmd.Parameters.Add("f_sexo", OracleDbType.Char).Value         = jefe.sexo;
                cmd.Parameters.Add("f_nacimiento", OracleDbType.Date).Value   = jefe.fechaNacimiento;
                cmd.Parameters.Add("f_correo", OracleDbType.Varchar2).Value   = jefe.correo;
                cmd.Parameters.Add("f_telefono", OracleDbType.Int32).Value    = jefe.telefono;

                respuesta = conn.EjecutarSP(ref cmd, sql);
                return(respuesta);
            }
            catch (Exception)
            {
                return(respuesta);

                throw new Exception("No modifico el jefe de funcionario correctamente.");
            }
        }
コード例 #2
0
        public bool Agregar(Cl_Jefe_Funcionario jefe)
        {
            bool respuesta = false;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_AGREGAR_JEFE_FUNCIONARIO";
                OracleCommand cmd  = new OracleCommand();
                jefe.usuario.rut = Convert.ToString(jefe.run) + jefe.dv;
                cmd.Parameters.Add("u_rut", OracleDbType.Varchar2).Value      = jefe.usuario.rut;
                cmd.Parameters.Add("u_password", OracleDbType.Varchar2).Value = jefe.usuario.password;
                cmd.Parameters.Add("j_run", OracleDbType.Int32).Value         = jefe.run;
                cmd.Parameters.Add("j_dv", OracleDbType.Char).Value           = jefe.dv;
                cmd.Parameters.Add("j_nombre", OracleDbType.Varchar2).Value   = jefe.nombre;
                cmd.Parameters.Add("j_apellido", OracleDbType.Varchar2).Value = jefe.apellido;
                cmd.Parameters.Add("j_sexo", OracleDbType.Char).Value         = jefe.sexo;
                cmd.Parameters.Add("j_nacimiento", OracleDbType.Date).Value   = jefe.fechaNacimiento;
                cmd.Parameters.Add("j_correo", OracleDbType.Varchar2).Value   = jefe.correo;
                cmd.Parameters.Add("J_TELEFONO", OracleDbType.Int32).Value    = jefe.telefono;

                respuesta = conn.EjecutarSP(ref cmd, sql);
                return(respuesta);
            }
            catch (Exception)
            {
                return(respuesta);

                throw new Exception("No pudo agregarse el jefe de funcionario correctamente.");
            }
        }
コード例 #3
0
        private void IniciarProceso_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker    IniciarAplicacion = sender as BackgroundWorker;
            Cl_Jefe_Funcionario funcionario       = (Cl_Jefe_Funcionario)e.Argument;
            CargarFormulario    iniciar           = new CargarFormulario();

            switch (this.numero)
            {
            case 1:
                iniciar.Mensaje = "Agregando Jefe Funcionario";
                IniciarAplicacion.ReportProgress(1, iniciar);

                try
                {
                    funcionario.run = int.Parse(txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Substring(0, txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Length - 1));
                    funcionario.dv  = txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Substring(txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Length - 1, 1);
                    daoJefeFuncionario dao = new daoJefeFuncionario();
                    iniciar.respuesta = dao.Agregar(funcionario);


                    IniciarAplicacion.ReportProgress(2, iniciar);
                    System.Threading.Thread.Sleep(2500);
                    IniciarAplicacion.ReportProgress(3, iniciar);
                }
                catch (Exception)
                {
                }

                break;

            case 2:
                iniciar.Mensaje = "Modificando Funcionario";
                IniciarAplicacion.ReportProgress(1, iniciar);

                try
                {
                    funcionario.run = int.Parse(txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Substring(0, txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Length - 1));
                    funcionario.dv  = txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Substring(txtRutFuncionario.Text.Replace(".", "").Replace("-", "").Trim().Length - 1, 1);
                    daoJefeFuncionario dao = new daoJefeFuncionario();
                    iniciar.respuesta = dao.Modificar(funcionario);


                    IniciarAplicacion.ReportProgress(2, iniciar);
                    System.Threading.Thread.Sleep(2500);
                    IniciarAplicacion.ReportProgress(3, iniciar);
                }
                catch (Exception)
                {
                }

                break;
            }
        }
コード例 #4
0
        public void llenarFormulario(Cl_Jefe_Funcionario fun)
        {
            txtNombre.Text   = fun.nombre;
            txtApellido.Text = fun.apellido;
            txtCorreo.Text   = fun.correo;
            txtTelefono.Text = fun.telefono.ToString();

            if (fun.sexo == '1')
            {
                rbHombre.Checked = true;
            }
            else if (fun.sexo == '0')
            {
                rbMujer.Checked = true;
            }

            dtpFechaNacimiento.Value = fun.fechaNacimiento;
        }
コード例 #5
0
        public bool Eliminar(Cl_Jefe_Funcionario jefe)
        {
            bool respuesta = false;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_ELIMINAR_JEFE_FUNCIONARIO";
                OracleCommand cmd  = new OracleCommand();
                cmd.Parameters.Add("f_run", OracleDbType.Int32).Value = jefe.run;
                respuesta = conn.EjecutarSP(ref cmd, sql);
                return(respuesta);
            }
            catch (Exception)
            {
                return(respuesta);

                throw new Exception("No elimino el jefe de funcionario correctamente.");
            }
        }
コード例 #6
0
        public Cl_Jefe_Funcionario recuperarDatos()
        {
            Cl_Jefe_Funcionario fun = new Cl_Jefe_Funcionario();

            fun.nombre   = txtNombre.Text;
            fun.apellido = txtApellido.Text;
            fun.correo   = txtCorreo.Text;
            fun.telefono = int.Parse(txtTelefono.Text);
            if (rbHombre.Checked)
            {
                fun.sexo = '1';
            }
            else if (rbMujer.Checked)
            {
                fun.sexo = '0';
            }
            fun.fechaNacimiento  = dtpFechaNacimiento.Value;
            fun.usuario.password = txtContraseña.Text;
            return(fun);
        }
コード例 #7
0
        public bool CambiarEstadoObsoleto(Cl_Jefe_Funcionario pe)
        {
            bool respuesta = false;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_CAMBIAR_OBSOLETO_PERFIL";
                OracleCommand cmd  = new OracleCommand();
                cmd.Parameters.Add("RUN", OracleDbType.Int32).Value = pe.run;

                respuesta = conn.EjecutarSP(ref cmd, sql);
                return(respuesta);
            }
            catch (Exception)
            {
                return(respuesta);

                throw new Exception("No modifico el estado correctamente.");
            }
        }
コード例 #8
0
        public Cl_Jefe_Funcionario RecuperarDatos(int run)
        {
            Cl_Jefe_Funcionario jefe;
            DataSet             dat;

            try
            {
                Contexto      conn = new Contexto();
                String        sql  = "SP_RECUPERAR_DATOS_JEFE";
                OracleCommand cmd  = new OracleCommand();
                jefe = new Cl_Jefe_Funcionario();
                cmd.Parameters.Add("RUN", OracleDbType.Int32).Value = run;
                cmd.Parameters.Add("C_JEFE_FUN", OracleDbType.RefCursor).Direction = ParameterDirection.Output;
                dat = conn.EjecutarSPListar(ref cmd, sql);
                string resultado = string.Empty;
                foreach (DataRow item in dat.Tables[0].Rows)
                {
                    string rut = item[0].ToString();
                    rut = rut.ToUpper();
                    rut = rut.Replace(".", "");
                    rut = rut.Replace("-", "");
                    string dv = rut.Substring(rut.Length - 1, 1);
                    jefe.run             = run;
                    jefe.dv              = dv;
                    jefe.nombre          = item[1].ToString();
                    jefe.apellido        = item[2].ToString();
                    jefe.fechaNacimiento = Convert.ToDateTime(item[3].ToString());
                    jefe.sexo            = Convert.ToChar(item[4].ToString());
                    jefe.correo          = item[5].ToString();
                    jefe.telefono        = int.Parse(item[6].ToString());
                    jefe.usuario.id      = int.Parse(item[7].ToString());
                }

                return(jefe);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #9
0
 public void PasarDatos(Cl_Jefe_Funcionario jefecito)
 {
     this.jefe = jefecito;
 }