//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"); } }
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"); } }
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; }
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(); } }
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(); } }
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); }
// 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); }
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()}'"); }
public static void PagarImpuesto(CEmpleado pEmpleado) { double imp = CalcularImpuesto(pEmpleado); Console.WriteLine("Se pagó {0} en impuestos por parte de {1}", imp, pEmpleado.Nombre); }