//Boton de Confirmar Actualizar datos
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                //Crea un objeto CEmpleado con los valores .text de los controles de entrada del formulario.
                newEmpleado = new CEmpleado(txtNombre.Text.SQLInyectionClearString(), mtxtFechaNac.Text, cmbGenero.Text, mtxtCedula.Text.Replace("-", ""), txtLaboral.Text, (nudComision.Value) / 100, mtxtFechaIngreso.Text, txtEstado.Text.SQLInyectionClearString(), decimal.Parse(txtSueldo.Text.Replace(",", "").Replace("RD$", "")), cmbTipoUsuario.Text);
                if (newEmpleado.nombre == "" || newEmpleado.fecha == "" || newEmpleado.genero == "" || newEmpleado.tandaLabor == "" || newEmpleado.fechaIngreso == "" || newEmpleado.estado == "" || newEmpleado.tipoUsuario == "")
                {
                    MessageBox.Show("Se deben completar todos los campos", "Error en la Insercion de datos");
                }
                else
                {
                    //Ejecuta el metodo estatico Actualizar(CPersona oldPersona,CPersona newEmpleado) y
                    //le pasa el objeto oldEmpleado como primer parametro y newEmpledo como el segundo.
                    CEmpleado.Actualizar(oldEmpleado, newEmpleado);

                    btnActualizar.Enabled    = false;
                    btnInsertar.Enabled      = true;
                    btnActualizar2.Enabled   = true;
                    mtxtCedula.Enabled       = true;
                    mtxtFechaIngreso.Enabled = true;
                    mtxtFechaNac.Enabled     = true;

                    dataGridView1.DataSource = CEmpleado.Visualizar();
                    MessageBox.Show("Se han actualizado los datos de: " + txtNombre.Text + " en la Base de Datos.", "Actualizacion Correcta");
                    limpiar();
                }
            }
            catch
            {
                MessageBox.Show("Inserte los datos correctamente", "Error en la insercion de datos");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Global.empleado != null)
            {
                if (Global.empleado.IdCargo == 1)
                {
                    cEmpleado   = new CEmpleado();
                    cCliente    = new CCliente();
                    cMercaderia = new CMercaderia();
                    cRegistro   = new CRegistro();

                    obj         = new ClassAdo();
                    objConexion = new ObjConexion(Constantes.BASE_DE_DATOS, Constantes.USER_ADM, Constantes.USER_ADM_PASS, Constantes.SERVIDOR);

                    if (!this.IsPostBack)
                    {
                        this.BindGrid();
                    }

                    numEmpleados   = cEmpleado.obtenerNumEmpleados(objConexion);
                    numClientes    = cCliente.obtenerNumClientes(objConexion);
                    numMercaderias = cMercaderia.obtenerNumMercaderias(objConexion);
                    numRegistros   = cRegistro.obtenerNumGuias(objConexion);
                }
                else
                {
                    Response.Redirect("~/default.aspx");
                }
            }
            else
            {
                Response.Redirect("~/default.aspx");
            }
        }
Exemple #3
0
        private void materialRaisedButton1_Click(object sender, EventArgs e)
        {
            CEmpleado     objempleado = new CEmpleado();
            SqlDataReader logear;

            objempleado.Usuario  = txtusuario.Text;
            objempleado.Password = txtcontraseña.Text;
            logear = objempleado.Iniciarsesion();

            try
            {
                if (logear.Read() == true)
                {
                    this.Hide();
                    Pestañaprincipal abrir = new Pestañaprincipal();
                    Program.TipoUsuario = logear["TipoUsuario"].ToString();
                    Program.Usuario     = logear["Usuario"].ToString();
                    abrir.ShowDialog();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Usuario o contraseña son invalidos");
                }
            }

            catch (Exception)
            {
                MessageBox.Show("Usuario incorrecto");
            }
        }
        public void Registrar(CEmpleado objEmpleado, ref bool ResultadoOk, ref string MensajeError)
        {
            DataSet       dataset   = new DataSet();
            DataTable     datatable = new DataTable();
            SqlConnection con       = new SqlConnection(CConexion.Conectar());

            try
            {
                SqlCommand cmd = new SqlCommand("SIUD_Empleado1", con);
                cmd.CommandType = CommandType.StoredProcedure;
                if (objEmpleado.Empleado_ID == 0)
                {
                    cmd.Parameters.AddWithValue("@Control", "I");
                }
                else
                {
                    cmd.Parameters.AddWithValue("@Control", "U");
                    cmd.Parameters.AddWithValue("Empleado_ID", objEmpleado.Empleado_ID);
                }

                cmd.Parameters.AddWithValue("@Empleado_Nombres", objEmpleado.Nombres);
                cmd.Parameters.AddWithValue("@Empleado_Apellidos", objEmpleado.Apellidos);
                cmd.Parameters.AddWithValue("@Empleado_Telefono", objEmpleado.Telefono);
                cmd.Parameters.AddWithValue("@Empleado_Celular", objEmpleado.Celular);
                cmd.Parameters.AddWithValue("@Empleado_Email", objEmpleado.Email);
                cmd.Parameters.AddWithValue("@Empleado_Cedula", objEmpleado.Cedula);
                cmd.Parameters.AddWithValue("@Sexo_ID", objEmpleado.Sexo_ID);
                cmd.Parameters.AddWithValue("@Empleado_FechaNac", objEmpleado.FechaNac);
                cmd.Parameters.AddWithValue("@EstadoC_ID", objEmpleado.EstadoC_ID);
                cmd.Parameters.AddWithValue("@Empleado_Direccion", objEmpleado.Direccion);
                cmd.Parameters.AddWithValue("@Empleado_Sector", objEmpleado.Sector);
                cmd.Parameters.AddWithValue("@Empleado_Activo", objEmpleado.Activo);
                cmd.Parameters.AddWithValue("@Provincia_ID", objEmpleado.Provincia);
                cmd.Parameters.AddWithValue("@Municipio_ID", objEmpleado.Municipio_ID);
                cmd.Parameters.AddWithValue("@Cargo_ID", objEmpleado.Cargo_ID);
                SqlDataAdapter SqlDa = new SqlDataAdapter(cmd);
                SqlDa.Fill(dataset);

                if (objEmpleado.Empleado_ID == 0)
                {
                    datatable = dataset.Tables[0];
                    objEmpleado.Empleado_ID = Convert.ToInt32(datatable.Rows[0]["Empleado_ID"]);
                }

                ResultadoOk  = true;
                MensajeError = "";
            }
            catch (Exception error)
            {
                ResultadoOk  = false;
                MensajeError = "Ha ocurrido un error al guardar los datos del empleado." + error.Message.ToString();
            }
            finally
            {
                con.Close();
                datatable = null;
                datatable = null;
                con       = null;
            }
        }
        //Boton de Insertar datos
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                //Crea un objeto CEmpleado con los valores .text de los controles de entrada del formulario.
                newEmpleado = new CEmpleado(txtNombre.Text.SQLInyectionClearString(), mtxtFechaNac.Text, cmbGenero.Text, mtxtCedula.Text.Replace("-", ""), txtLaboral.Text, (nudComision.Value) / 100, mtxtFechaIngreso.Text, txtEstado.Text, decimal.Parse(txtSueldo.Text.Replace(",", "").Replace("RD$", "")), cmbTipoUsuario.Text);

                if (newEmpleado.nombre == "" || newEmpleado.fecha == "" || newEmpleado.genero == "" || newEmpleado.tandaLabor == "" || newEmpleado.fechaIngreso == "" || newEmpleado.estado == "" || newEmpleado.tipoUsuario == "")
                {
                    MessageBox.Show("Se deben completar todos los campos", "Error en la Insercion de datos");
                }
                else
                {
                    if (newEmpleado.cedulaValida == false)
                    {
                        MessageBox.Show("Cedula Invalida", "Error en la Insercion de datos");
                    }
                    else
                    {
                        newEmpleado.Insertar();                            //Ejecuta el metodo Insertar del objeto recien creado.
                        MessageBox.Show("Se han insertado los datos de: " + txtNombre.Text + " en la Base de Datos.", "Insercion Correcta");
                        limpiar();                                         //Limpia el atributo .Text de todos los controles de entrada
                        dataGridView1.DataSource = CEmpleado.Visualizar(); //Viasualiza los cambios en el Dtgv
                    }
                }
            }
            catch
            {
                MessageBox.Show("Inserte los datos correctamente", "Error en la insercion de datos");
            }
        }
Exemple #6
0
    static void Main()
    {
        CEmpleado emp1 = new CEmpleado("luis", 29, "operador", 5000);

        emp1.MuestraEmpleado();
        emp1.CambiarDatos("angel", 30, "supervisor", 10000);
        emp1.MuestraEmpleado();
    }
 public Repositorio(string rutaArchivo)
 {
     this.rutaArchivo = rutaArchivo;
     this.roles       = CRol.Instancia;
     this.usuarios    = CUsuario.Instancia;
     this.lugares     = CLugar.Instancia;
     this.empleados   = CEmpleado.Instancia;
     this.obras       = CObra.Instancia;
     this.rodajes     = CRodaje.Instancia;
 }
Exemple #8
0
        static void Main(string[] args)
        {
            Console.Title = "Principio de responsabilidad única II";

            CEmpleado empleado = new CEmpleado("Juan", "Programador", 38, 18000);

            Console.WriteLine(empleado);

            Console.WriteLine(CHacienda.CalcularImpuesto(empleado));
            CHacienda.PagarImpuesto(empleado);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            cEmpleado   = new CEmpleado();
            obj         = new ClassAdo();
            objConexion = new ObjConexion(Constantes.BASE_DE_DATOS, Constantes.USER_ADM, Constantes.USER_ADM_PASS, Constantes.SERVIDOR);

            if (!this.IsPostBack)
            {
                this.BindGrid();
            }
        }
Exemple #10
0
    static void Main()
    {
        CEmpleado persona = new CEmpleado("luis", 30, "operador", 1000);

        persona.MostrarEmpleado();

        Console.WriteLine("------------");

        CEmpleado dos = new CEmpleado("angel", 29, "operador", 2000);

        dos.MostrarEmpleado();
        Console.WriteLine("------------");

        dos.PonerDatos("a", 17, "nada", 0);
        dos.MostrarEmpleado();
    }
        //Boton de Actualizar datos
        private void button4_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count == 0)
            {
                MessageBox.Show("Seleccione un elemento para actualizar", "Error al actualizar");
            }

            else if (dataGridView1.SelectedRows.Count > 1)
            {
                MessageBox.Show("Seleccione solo un elemento por favor", "Error al actualizar");
            }
            else
            {
                mtxtFechaIngreso.Enabled = false;
                mtxtCedula.Enabled       = false;
                mtxtFechaNac.Enabled     = false;

                DataGridViewRow row = new DataGridViewRow();
                row = dataGridView1.SelectedRows[0];// se iguala a row a la fila seleccionada

                //Se instancia oldEmpleado con el segundo constructor de la clase, y se asignan los valores
                //de las celdas de row a oldEmpleado
                oldEmpleado = new CEmpleado(int.Parse(row.Cells[0].Value.ToString()), row.Cells[1].Value.ToString(), row.Cells[2].Value.ToString(), row.Cells[3].Value.ToString(), row.Cells[4].Value.ToString(), row.Cells[6].Value.ToString(), decimal.Parse(row.Cells[7].Value.ToString()), row.Cells[8].Value.ToString(), row.Cells[9].Value.ToString(), decimal.Parse(row.Cells[10].Value.ToString()), row.Cells[12].Value.ToString());

                //Se insertan los valores de oldEmpleado en el atributo .Text de los controles de entrada del formulario
                txtNombre.Text        = oldEmpleado.nombre;
                mtxtFechaNac.Text     = DateTime.Parse(oldEmpleado.fecha.Replace("-", "")).ToString("dd/MM/yyyy");
                cmbGenero.Text        = oldEmpleado.genero;
                mtxtCedula.Text       = oldEmpleado.cedula.Replace("-", "");
                txtLaboral.Text       = oldEmpleado.tandaLabor;
                nudComision.Value     = oldEmpleado.porcientoComision * 100;
                mtxtFechaIngreso.Text = DateTime.Parse(oldEmpleado.fechaIngreso.Replace("-", "")).ToString("dd/MM/yyyy");
                txtSueldo.Text        = oldEmpleado.sueldo.ToString();
                txtEstado.Text        = oldEmpleado.estado;
                cmbTipoUsuario.Text   = oldEmpleado.tipoUsuario;

                btnInsertar.Enabled    = false;
                btnActualizar2.Enabled = false;
                btnActualizar.Enabled  = true;
            }
        }
        //Boton de Eliminar datos(cambiar el valor del campo ESTADO a Inactivo)
        private void button3_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count == 0)
            {
                MessageBox.Show("Seleccione un elemento para Eliminar", "Error al Eliminar");
            }

            else if (dataGridView1.SelectedRows.Count > 1)
            {
                MessageBox.Show("Seleccione solo un elemento por favor", "Error al Eliminar");
            }
            else
            {
                DataGridViewRow row = new DataGridViewRow();
                row = dataGridView1.SelectedRows[0];// se iguala a row a la fila seleccionada

                //Se instancia oldEmpleado con el segundo constructor de la clase, y se asignan los valores
                //de las celdas de row a oldEmpleado
                oldEmpleado = new CEmpleado(int.Parse(row.Cells[0].Value.ToString()), row.Cells[1].Value.ToString(), row.Cells[2].Value.ToString(), row.Cells[3].Value.ToString(), row.Cells[4].Value.ToString(), row.Cells[6].Value.ToString(), decimal.Parse(row.Cells[7].Value.ToString()), row.Cells[8].Value.ToString(), row.Cells[9].Value.ToString(), decimal.Parse(row.Cells[10].Value.ToString()), "");
                MessageBox.Show("Se ha cambiado el estado de: " + row.Cells[1].Value.ToString() + " a Inactivo.", "Eliminacion Correcta");
                oldEmpleado.Eliminar();
            }
        }
Exemple #13
0
 protected void Page_Load(object sender, EventArgs e)
 {
     obj         = new ClassAdo();
     cEmpleado   = new CEmpleado();
     objConexion = new ObjConexion(Constantes.BASE_DE_DATOS, Constantes.USER_ADM, Constantes.USER_ADM_PASS, Constantes.SERVIDOR);
 }
Exemple #14
0
        // Métodos estáticos para no tener que instanciar objetos si usamos los métodos

        public static double CalcularImpuesto(CEmpleado pEmpleado)
        {
            return(pEmpleado.Sueldo * 0.35);
        }
Exemple #15
0
        private void materialRaisedButton1_Click(object sender, EventArgs e)
        {
            SqlConnection conexion         = new SqlConnection("Data Source=.;Initial Catalog=currier;Integrated Security=True");
            CEmpleado     objempleado      = new CEmpleado();
            int           condicion_logear = 0;
            SqlDataReader logear;

            objempleado.Usuario  = txtusuario.Text;
            objempleado.Password = txtcontraseña.Text;
            conexion.Open();

            SqlDataReader myReader  = null;
            SqlCommand    myCommand = new SqlCommand("SELECT * FROM Empleado", conexion);

            myReader = myCommand.ExecuteReader();
            while (myReader.Read())
            {
                Console.WriteLine(myReader["usuario"].ToString());
                Console.WriteLine(myReader["contrasena"].ToString());
                if (myReader["usuario"].ToString() == objempleado.Usuario && myReader["contrasena"].ToString() == objempleado.Password)
                {
                    condicion_logear = 1;
                    break;
                }
                //MessageBox.Show(myReader["contrasena"].ToString());
                // MessageBox.Show(myReader["usuario"].ToString());
            }


            //MessageBox.Show(condicion_logear.ToString());



            //MessageBox.Show(objempleado.Usuario);
            // MessageBox.Show(objempleado.Password);

            //logear = objempleado.Iniciarsesion();

            try
            {
                // if (logear.Read() == true)
                if (condicion_logear == 1)
                {
                    this.Hide();
                    Pestañaprincipal abrir = new Pestañaprincipal();
                    //Program.TipoUsuario = logear["TipoUsuario"].ToString();
                    Program.Usuario = objempleado.Usuario;
                    abrir.ShowDialog();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Usuario o contraseña son invalidos");
                }
            }

            catch (Exception)
            {
                MessageBox.Show("Usuario incorrecto");
            }
        }
 //DataGridView evento click
 private void dataGridView1_Click(object sender, EventArgs e)
 {
     //si el Dtgv contiene filas sera igual a el mismo mientras si no tiene sera igual al metodo estatico visualizar de CEmpleado
     dataGridView1.DataSource = dataGridView1.Rows.Count < 1?CEmpleado.Visualizar():dataGridView1.DataSource;
 }
 //Boton de busqueda personalizada
 private void button5_Click(object sender, EventArgs e)
 {
     dataGridView1.DataSource = CEmpleado.Visualizar($"SELECT * FROM VISTA_EMPLEADO WHERE {cmbCampo.Text} {cmbCriterio.Text} '{txtValor.Text.SQLInyectionClearString()}'");
 }
Exemple #18
0
        public static void PagarImpuesto(CEmpleado pEmpleado)
        {
            double imp = CalcularImpuesto(pEmpleado);

            Console.WriteLine("Se pagó {0} en impuestos por parte de {1}", imp, pEmpleado.Nombre);
        }