// ------- funciones que permiten el ingreso , retiro y actualización de la información de empleados en la base de datos public bool Guardar() { Boolean actualizado = false; // fuentes buena: acceso datos : //https://www.youtube.com/watch?v=-99UfBDSZeE // https://www.youtube.com/watch?v=wzA5ZEJ6lvk if (validar()) { try { Acceso_datos Acceso = new Acceso_datos(); string sentencia = $"Exec actualizar_Empleado '{txtNombreEmpleado.Text}','{ TxtDocumento.Text}' ,'{txtDireccion.Text}','{txtTelefono.Text}', '{txtEmail.Text}','{(cboRolEmpleado.SelectedValue)}','{dtpFechaIngreso.Value.ToString("yyyy-MM-DDTHH:MM:SS")}','{dtpFechaRetiro.Value.ToString("yyyy-MM-DDTHH:MM:SS")}', '{txtDatosAdicionales.Text}', ' select convert(DateTime,'{DateTime.Now.ToString("yyyy-MM-DDTHH:MM:SS")}',20)','admin'"; // select convert(datetime, '{DateTime.Now.ToString("AAAA-MM-DD HH:mm:ss")}', 20),'admin'"; "YYYY-MM-DDTHH:MM:SS" MessageBox.Show(Acceso.EjecutarComando(sentencia)); LLENAR_GRID(); actualizado = true; } catch (Exception ex) { MessageBox.Show("falló inserción: " + ex); actualizado = false; } } return(actualizado); }
private void btnValidar_Click(object sender, EventArgs e) { //// Se crea el objeto del formulario principal //FrmPrincipal frmprincipal = new FrmPrincipal(); //this.Hide(); // oculta el formulario login //frmprincipal.Show(); // muestra el formulario principal string Respuesta = ""; // creamos variable para controlar si encontró el usuario en la base de datos if (TxtUsuario.Text != "" && TxtPassword.Text != string.Empty) // verifico que el usuario y la clave del los campos del formulario no estén vacíos { Acceso_datos Acceso = new Acceso_datos(); // creamos un objeto con la clase Acceso_datos Respuesta = Acceso.ValidarUsuario(TxtUsuario.Text, TxtPassword.Text); if (Respuesta != "") { MessageBox.Show("Bienvenido : " + Respuesta); FrmPrincipal frmppal = new FrmPrincipal(); //Creamos el objeto del formulario FrmPrincipal this.Hide(); // Ocultamos el formulario login frmppal.Show(); // Mostramos el formulario principal } else { MessageBox.Show("USUARIOS Y CLAVE NO ENCONTRADOS"); TxtUsuario.Text = ""; TxtUsuario.Focus(); TxtPassword.Text = ""; } } else { MessageBox.Show("Debes ingresar un usuario y una clave"); } }
// elimina un registro de empleado de la base de datos public void Eliminar() { Acceso_datos Acceso = new Acceso_datos(); string sentencia = $"Exec Eliminar_Empleado '{ Convert.ToInt32(txtIdEmpleado.Text)}'"; MessageBox.Show(Acceso.EjecutarComando(sentencia)); LLENAR_GRID(); // actualizamos de nuevo el grid para que refleje el cambio }
// función que permite eliminar los datos de ingreso de un usuario public void Eliminar() { Acceso_datos Acceso = new Acceso_datos(); string sentencia = $"Exec Eliminar_Seguridad '{ Convert.ToInt32(cboEmpleadoSeguridad.SelectedValue)}'"; MessageBox.Show(Acceso.EjecutarComando(sentencia)); txtUsuarioSeguridad.Text = ""; TxtClaveSeguridad.Text = ""; }
private void llenar_combo_Empleados() { DataTable dt = new DataTable(); Acceso_datos Acceso = new Acceso_datos(); // creamos un objeto con la clase Acceso_datos dt = Acceso.cargartabla("TBLEMPLEADO", ""); cboEmpleadoSeguridad.DataSource = dt; cboEmpleadoSeguridad.DisplayMember = "StrNombre"; cboEmpleadoSeguridad.ValueMember = "IdEmpleado"; Acceso.CerrarrBd(); }
//------- fin de funciones de actualización -------------------- private void LLENAR_GRID() { DataTable dt = new DataTable(); Acceso_datos Acceso = new Acceso_datos(); // creamos un objeto con la clase acceso_datos dt = Acceso.cargartabla("TBLEMPLEADO", ""); dgEmpleados.DataSource = dt; dt = Acceso.cargartabla("TBLROLES", ""); cboRolEmpleado.DataSource = dt; cboRolEmpleado.DisplayMember = "StrDescripcion"; cboRolEmpleado.ValueMember = "IdRolEmpleado"; }
private void BtnBuscarEmpleado_Click(object sender, EventArgs e) { { Acceso_datos Acceso = new Acceso_datos(); if (txtBuscar.Text != "") { string sentencia = $"select * from TBLEMPLEADO where strNombre like '%{txtBuscar.Text}%'"; dgEmpleados.DataSource = Acceso.EjecutarComandoDatos(sentencia); txtBuscar.Text = ""; } else { LLENAR_GRID(); } } }
// función que permite consultar los datos de ingreso de un usuario public void Consultar() { DataTable dt = new DataTable(); string sentencia = "select StrUsuario,StrClave from TBLSEGURIDAD where IdEmpleado=" + cboEmpleadoSeguridad.SelectedValue.ToString(); Acceso_datos Acceso = new Acceso_datos(); // creamos un objeto con la clase Acceso_datos dt = Acceso.EjecutarComandoDatos(sentencia); if (dt.Rows.Count > 0) { txtUsuarioSeguridad.Text = dt.Rows[0]["StrUsuario"].ToString(); TxtClaveSeguridad.Text = dt.Rows[0]["StrClave"].ToString(); } else { MessageBox.Show("El usuario no dispone de datos de ingreso"); txtUsuarioSeguridad.Text = ""; TxtClaveSeguridad.Text = ""; } }
// función que permite guardar los datos de ingreso a un usuario public bool Guardar() { Boolean actualizado = false; if (validar()) { try { Acceso_datos Acceso = new Acceso_datos(); string sentencia = $"Exec actualizar_Seguridad '{ Convert.ToInt32(cboEmpleadoSeguridad.SelectedValue)}' ,'{txtUsuarioSeguridad.Text}','{TxtClaveSeguridad.Text}','{DateTime.Now.ToString("YYYY-MM-DDTHH:MM:SS")}','admin'"; MessageBox.Show(Acceso.EjecutarComando(sentencia)); actualizado = true; } catch (Exception ex) { MessageBox.Show("falló inserción: " + ex); actualizado = false; } } return(actualizado); }