public void cargarTrabajador1() { cbProducto.DataSource = NTrabajador.Mostrar(); cbProducto.ValueMember = "Codigo"; cbProducto.DisplayMember = "Nombre"; //lblPrueba.Text = cbCategoria.SelectedValue.ToString(); }
//metodo mosrar private void Mostrar() { this.dataListado.DataSource = NTrabajador.Mostrar(); this.OcultarColumnas(); lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count); //Metodo BuscarNombre }
private void btnEliminar_Click(object sender, EventArgs e) { try { DialogResult Opcion; Opcion = MessageBox.Show("Realmente desea eliminar los registros", "Sistema de Ventas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (Opcion == DialogResult.OK) { string Codigo; string Rpta = ""; foreach (DataGridViewRow row in dtgListado.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { Codigo = Convert.ToString(row.Cells[1].Value); Rpta = NTrabajador.Eliminar(Convert.ToInt32(Codigo)); if (Rpta.Equals("OK")) { this.MensajeOk("Se Elimino Correctamente el Registro"); } else { this.MensajeError(Rpta); } } } this.Mostrar(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
//-->Método Mostrar //------------------------------------------------------------------------------------------- private void Mostrar() { //ESCALADO : Para pintar la información en el Grid (dataListado.DataSource) // //Vamos a llamar a la clase NClientes a su metodo Mostrar (CAPA NEGOCIO) // //El metodo mostrar lo que hace es llamar al metodo Mostrar de la clase DClientes() (CAPA DATOS) // //EL Metodo Mostrar de la capa datos lo que hace es llamar al procedimiento almacenado que creamos // el "spmostrar_cliente"; que es el que finalmente captura la información en la base de datos //ESCALADO : //CAPA PRESENTACION llama a CAPA NEGOCIO que llama a CAPA DATOS que conecta con BB.DD this.dataListado.DataSource = NTrabajador.Mostrar(); this.OcultarColumnas(); //-->Pintamos el total de registros : OjO el count es int tenemos que convertirlo a String lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count); this.dataListado.Columns[1].HeaderText = "ID"; this.dataListado.Columns[2].HeaderText = "Nombre Trabajador"; this.dataListado.Columns[3].HeaderText = "Apellidos"; this.dataListado.Columns[4].HeaderText = "Perfil"; this.dataListado.Columns[5].HeaderText = "Password"; this.dataListado.Columns[6].HeaderText = "Usuario para Acceso"; }
private void cargarTrabajador() { cbEmpleado.DataSource = NTrabajador.Mostrar(); cbEmpleado.ValueMember = "Codigo"; cbEmpleado.DisplayMember = "Nombre"; cbEmpleado.SelectedIndex = -1; //lblPrueba.Text = cbCategoria.SelectedValue.ToString(); }
private void BuscarNombreTrabajador() { //Hace lo mismo que el procedimiento Mostrar pero la diferencia es que aquí si le estamos enviado //un valor : BuscarNombre(this.txtBuscar.Text) obviamente el nombre que queremos buscar. this.dataListado.DataSource = NTrabajador.BuscarNombreTrabajador(this.txtBuscar.Text); this.OcultarColumnas(); lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count); }
//boton guardar private void btnGuardar_Click(object sender, EventArgs e) { try { string Rpta = ""; if (this.txtnombre.Text == string.Empty || this.txtapellidos.Text == string.Empty || txtUsuario.Text == string.Empty || txtContraseña.Text == string.Empty) { MensajeError("Falta ingresar algunos datos, serán remarcados"); errorIcono.SetError(txtnombre, "Ingrese un Valor"); errorIcono.SetError(txtapellidos, "Ingrese un Valor"); errorIcono.SetError(txtUsuario, "Ingrese un Valor"); errorIcono.SetError(txtContraseña, "Ingrese un Valor"); } else { if (this.IsNuevo) { Rpta = NTrabajador.Insertar(this.txtnombre.Text.Trim().ToUpper(), this.txtapellidos.Text.Trim().ToUpper(), cbsexo.Text, txtDireccion.Text, txttelefono.Text, txtEmail.Text, cbacceso.Text, txtUsuario.Text, txtContraseña.Text); } else { Rpta = NTrabajador.Editar(Convert.ToInt32(this.txtIdtrabajador.Text), this.txtnombre.Text.Trim().ToUpper(), this.txtapellidos.Text.Trim().ToUpper(), cbsexo.Text, txtDireccion.Text, txttelefono.Text, txtEmail.Text, cbacceso.Text, txtUsuario.Text, txtContraseña.Text); } if (Rpta.Equals("OK")) { if (this.IsNuevo) { this.MensajeOK("Insercion correcta"); } else { this.MensajeOK("Actualizacion correctar"); } } else { this.MensajeError(Rpta); } this.IsNuevo = false; this.IsEditar = false; this.Botones(); this.Limpiar(); this.Mostrar(); this.txtIdtrabajador.Text = ""; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
//guardar private void BtnGuardar_Click(object sender, EventArgs e) { try { string rpta = ""; if (this.txtNombre.Text == string.Empty || this.txtApellidos.Text == string.Empty || this.cmbSexo.Text == string.Empty || this.dtFecha_nacimiento.Value.Year == DateTime.Now.Date.Year || this.txtNum_documento.Text == string.Empty || this.cmbAcceso.Text == string.Empty || this.txtUsuario.Text == string.Empty || this.txtPassword.Text == string.Empty) { MensajeError("Falta ingresar algunos datos,seran remarcados"); errorIcono.SetError(this.txtNombre, "Ingrese el nombre del trabajador"); errorIcono.SetError(this.txtApellidos, "Ingrese el apellido del trabajador"); errorIcono.SetError(this.cmbSexo, "seleccione e sexo del trabajador"); errorIcono.SetError(this.dtFecha_nacimiento, "seleccione la fecha de nacimiento del trabajador"); errorIcono.SetError(this.txtNum_documento, "Ingrese el numero de documento del trabajador"); errorIcono.SetError(this.cmbAcceso, "seleccione el tipo de acceso del trabajador"); errorIcono.SetError(this.txtUsuario, "Ingrese el nombre de usuario del trabajador"); errorIcono.SetError(this.txtNombre, "Ingrese el password del trabajador"); } else { if (this.isNuevo) //si es nuevo { //opcional txtNombre.Text.Trim.Upper rpta = NTrabajador.Insertar(this.txtNombre.Text, this.txtApellidos.Text, this.cmbSexo.Text, this.dtFecha_nacimiento.Value, this.txtNum_documento.Text, this.txtDireccion.Text, this.txtTelefono.Text, this.txtEmail.Text, this.cmbAcceso.Text, this.txtUsuario.Text, this.txtPassword.Text); } else { rpta = NTrabajador.Editar(Convert.ToInt32(this.txtIdtrabajador.Text), this.txtNombre.Text, this.txtApellidos.Text, this.cmbSexo.Text, this.dtFecha_nacimiento.Value, this.txtNum_documento.Text, this.txtDireccion.Text, this.txtTelefono.Text, this.txtEmail.Text, this.cmbAcceso.Text, this.txtUsuario.Text, this.txtPassword.Text); } if (rpta.Equals("Ok")) { if (this.isNuevo) { this.MensajeOk("Se inserto de forma correcta el registro"); } else { this.MensajeOk("Se actualizo de forma correcta el registro"); } } else { this.MensajeError(rpta); } //despues de editar o guardar dejarlos en false this.isNuevo = false; this.isEditar = false; this.Botones(); this.Limpiar(); this.Mostrar(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { string rpta = ""; if (this.txtNombre.Text == string.Empty || this.txtNumDocumento.Text == string.Empty || this.txtDireccion.Text == string.Empty || this.txtApellidos.Text == string.Empty || this.txtUsuario.Text == string.Empty || this.txtPassword.Text == string.Empty) { MensajeError("Falta Ingresar algunos datos, seran remarcados"); errorIcono.SetError(txtNombre, "Ingrese el nombre"); errorIcono.SetError(txtApellidos, "Ingrese los apellidos"); errorIcono.SetError(txtNumDocumento, "Ingrese el numero de documento"); errorIcono.SetError(txtDireccion, "Ingrese la direccion"); errorIcono.SetError(txtUsuario, "Ingrese el usuario"); errorIcono.SetError(txtPassword, "Ingrese el password"); } else { if (this.IsNuevo) { rpta = NTrabajador.Insertar(this.txtNombre.Text.Trim().ToUpper(), this.txtApellidos.Text.Trim().ToUpper(), this.cboxSexo.Text.Trim().ToUpper(), this.dtFechaNac.Value, this.txtNumDocumento.Text.Trim(), this.txtDireccion.Text.Trim(), this.txtTelefono.Text.Trim(), this.txtEmail.Text.Trim(), this.cboxAcceso.Text, this.txtUsuario.Text.Trim(), this.txtPassword.Text.Trim()); } else { rpta = NTrabajador.Editar(Convert.ToInt32(this.txtIdTrabajador.Text), this.txtNombre.Text.Trim().ToUpper(), this.txtApellidos.Text.Trim().ToUpper(), this.cboxSexo.Text.Trim().ToUpper(), this.dtFechaNac.Value, this.txtNumDocumento.Text.Trim(), this.txtDireccion.Text.Trim(), this.txtTelefono.Text.Trim(), this.txtEmail.Text.Trim(), this.cboxAcceso.Text, this.txtUsuario.Text.Trim(), this.txtPassword.Text.Trim()); } if (rpta.Equals("OK")) { if (this.IsNuevo) { MensajeOk("Se inserto de forma correcta el registro"); } else { MensajeOk("Se actualizo de forma correcta el registro"); } } else { MensajeError(rpta); } this.IsNuevo = false; this.IsEditar = false; this.Botones(); this.limpiar(); this.Mostrar(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void Mostrar() { int idTrabajador = 0; if (cbTrabajador.Checked == true && cbEmpleado.SelectedIndex == -1) { MessageBox.Show("Seleccione un trabajador"); return; } else if (cbTrabajador.Checked == true) { idTrabajador = Convert.ToInt32(cbEmpleado.SelectedValue); } else if (cbTrabajador.Checked == false) { idTrabajador = 0; } string fechaInicio = ""; string fechaFin = ""; fechaInicio = dtpFechaInicio.Value.ToString("yyyy-MM-dd" + " 00:00:00"); fechaFin = dtpFechaFin.Value.ToString("yyyy-MM-dd" + " 23:59:59"); this.dataListado.DataSource = NTrabajador.reportePagoPorTrabajador(idTrabajador, Convert.ToDateTime(fechaInicio), Convert.ToDateTime(fechaFin)); decimal total = 00.00m, totalAdelanto = 00.00m, totalDctos = 00.00m, totalOtrosDctos = 00.00m, totalHorasExtras = 00.00m; for (int i = 0; i < dataListado.Rows.Count; i++) { totalAdelanto = totalAdelanto + Convert.ToDecimal(dataListado.Rows[i].Cells[4].Value.ToString()); totalDctos = totalDctos + Convert.ToDecimal(dataListado.Rows[i].Cells[5].Value.ToString()); totalOtrosDctos = totalOtrosDctos + Convert.ToDecimal(dataListado.Rows[i].Cells[6].Value.ToString()); totalHorasExtras = totalHorasExtras + Convert.ToDecimal(dataListado.Rows[i].Cells[7].Value.ToString()); total = total + Convert.ToDecimal(dataListado.Rows[i].Cells[8].Value.ToString()); } lblCant.Text = total.ToString(); lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count); if (this.dataListado.Rows.Count == 0) { this.dataListado.Visible = false; lblCant.Text = "0"; btnImprimir.Enabled = false; //ocultarColumnas(); } else { this.dataListado.Visible = true; btnImprimir.Enabled = true; ocultarColumnas(); } }
//Método Mostrar todos los registros de la tabla trabajador: private void Mostrar() { //LLamo a mi clase NTrabajador, donde está mi procedimiento: Mostrar, para que me envíe... //... ciertos valores. this.dataListado.DataSource = NTrabajador.Mostrar(); this.OcultarColumnas(); //lo concatenamos con el total de registros, llamando a su métodos Rows (de filas)... //... y llamamos a su método count, para contar todas las filas. //Como: ataListado.Rows.Count, me devuelve un int y lo que queremos es un string... //... para eso usamos: Convert.ToString, para convertir todo a un string: lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count); }
private void cargarTrabajador() { cbTrabajador.DataSource = NTrabajador.MostrarDesc(); cbTrabajador.ValueMember = "Codigo"; cbTrabajador.DisplayMember = "Trabajador"; cbTrabajador.SelectedIndex = -1; cbTraba.DataSource = NTrabajador.MostrarDesc(); cbTraba.ValueMember = "Codigo"; cbTraba.DisplayMember = "Trabajador"; cbTraba.SelectedIndex = -1; //lblPrueba.Text = cbCategoria.SelectedValue.ToString(); }
//Métod BuscarNum_Documento private void BuscarNum_Documento() { //LLamo a mi clase NTrabajador, donde está mi procedimiento: BuscarNum_Documento, para que me envíe... //... ciertos valores. //BuscarNum_Documento, está esperando un parámetro: la caja de texto: txtBuscar //Y obtengo el texto con su propiedad: .Text this.dataListado.DataSource = NTrabajador.BuscarNum_Documento(this.txtBuscar.Text); this.OcultarColumnas(); //lo concatenamos con el total de registros, llamando a su métodos Rows (de filas)... //... y llamamos a su método count, para contar todas las filas. //Como: ataListado.Rows.Count, me devuelve un int y lo que queremos es un string... //... para eso usamos: Convert.ToString, para convertir todo a un string: lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count); }
private void Mostrar() { this.dataListado.DataSource = NTrabajador.Mostrar(); lblTotal.Text = "Total de Registros: " + Convert.ToString(dataListado.Rows.Count); if (this.dataListado.Rows.Count == 0) { this.dataListado.Visible = false; } else { this.dataListado.Visible = true; this.ocultarColumnas(); } }
////----- BOTON ELIMINAR ------------------------------------------------------------------------------ private void btnEliminar_Click(object sender, EventArgs e) { try { //Variable de tipo DialogResult entiendo que sire para capturar datos de preguntas al usuario DialogResult Opcion; //Tipo de mensaje que va a mostrar al usuario los botones SI o No Opcion = MessageBox.Show("Realmente Desea Eliminar los Registros", "Sistema de Ventas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (Opcion == DialogResult.OK) //Si es que SI, que ok { string Codigo; string Rpta = ""; //->Bucle para recorrerse todo el GRID y mira que esta marcado para borrarlo.....este sistema no vale para muchos registros // si cada vez que va a borrar se tiene que recorrer todo el GRID menuda mierder foreach (DataGridViewRow row in dataListado.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) //Pregunta por el valor de la columna cero del GRID { Codigo = Convert.ToString(row.Cells[1].Value); //Trinca el valor de la columna 1 es decir el IdFamilia //Envia el codigo al metodo ELIMINAR de la CapaNegocio de de Familias, OjO conviertiendo a Int que es como //es el tipo de campo en la tabla Familias Rpta = NTrabajador.Eliminar(Convert.ToInt32(Codigo)); //Utiliza EQUALS para comparar cadenas de texto en vez de hacerlo a machete : if Rpta == "OK" if (Rpta.Equals("OK")) { this.MensajeOk("Se Eliminó Correctamente el registro"); } else { this.MensajeError(Rpta); } } } //-->Para volver a pintar el GRID con los cambios this.Mostrar(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
//Metodo buscar nro Documento private void BuscarNroDocumento() { if (chexbEliminar.Checked) { this.dataListado.DataSource = NTrabajador.BuscarNumDocumento(this.txtBuscar.Text); this.OcultarColumnas(); Listado.Text = "Total de registros: " + Convert.ToString(dataListado.Rows.Count); this.dataListado.Columns[0].Visible = true; } else { this.dataListado.DataSource = NTrabajador.BuscarNumDocumento(this.txtBuscar.Text); this.OcultarColumnas(); Listado.Text = "Total de registros: " + Convert.ToString(dataListado.Rows.Count); } }
private void btnAceptar_Click(object sender, EventArgs e) { Datos = NTrabajador.Login(this.txtUsuario.Text, this.txtContraseña.Text); if (Datos.Rows.Count == 0) { MessageBox.Show("NO Tiene Acceso al Sistema", "Sistema de Ventas", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { System.Threading.Thread run = new System.Threading.Thread(new System.Threading.ThreadStart(RunPrincipal)); this.Close(); run.SetApartmentState(System.Threading.ApartmentState.STA); run.Start(); } }
private void GetTrabajadores() { try { NTrabajador trabajador = new NTrabajador(); var lista = trabajador.MostrarTrabajador(); ETrabajadorBindingSource.DataSource = lista; } catch (Exception e) { MessageBox.Show(e.Message, "Error - Obtener datos de trabajadores", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { this.reportViewer1.RefreshReport(); } }
private void btnAceptar_Click(object sender, EventArgs e) { DataTable Datos = NTrabajador.Login(this.txtUsuario.Text, this.txtPassword.Text); //Evaluamos si no existen los Datos if (Datos.Rows.Count == 0) { MessageBox.Show("No Tiene Acceso al Sistema", "Sistema Ventas", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { FrmPrincipal frm = new FrmPrincipal(); frm.Idetrabajador = Datos.Rows[0][0].ToString(); frm.Apellidos = Datos.Rows[0][1].ToString(); frm.Nombre = Datos.Rows[0][2].ToString(); frm.Acceso = Datos.Rows[0][3].ToString(); frm.Show(); this.Hide(); } }
private void btnEliminar_Click(object sender, EventArgs e) { try { DialogResult opcion; opcion = MessageBox.Show("Está seguro de eliminar los registros?", "Sistema de Ventas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (opcion == DialogResult.OK) { string codigo; string rpta = ""; foreach (DataGridViewRow row in dataListado.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { codigo = Convert.ToString(row.Cells[1].Value); rpta = NTrabajador.Eliminar(Convert.ToInt32(codigo)); } } if (rpta.Equals("OK")) { this.MensajeOK("Se eliminó correctamente el registro"); } else { this.MensajeError(rpta); } this.Mostrar(); this.Limpiar(); this.btnEliminar.Enabled = false; this.btnCancelar.Enabled = false; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (this.txtPassActual.Text.Trim() == string.Empty) { MessageBox.Show("Ingrese la contraseña actual"); } else if (this.txtPassNueva.Text.Trim() == string.Empty) { MessageBox.Show("Ingrese la contraseña nueva"); } else if (this.txtPassRepetida.Text.Trim() == string.Empty) { MessageBox.Show("Ingrese la contraseña repetida"); } else { if (this.txtPassActual.Text.Trim() != this.lblPassword.Text) { MessageBox.Show("La contraseña actual no es la correcta"); } else if (this.txtPassNueva.Text.Trim() != this.txtPassRepetida.Text.Trim()) { MessageBox.Show("Las contraseña nueva no coincide"); } else { string rpta = ""; rpta = NTrabajador.cambiarPass(Convert.ToInt32(this.lblIdTrabajador.Text), this.lblUsuario.Text, this.txtPassNueva.Text.Trim()); if (rpta == "OK") { MessageBox.Show("La contraseña se modificó, vuelva a ingresar al sistema"); Application.Exit(); } else { MessageBox.Show(rpta); } } } }
private void BtnEliminar_Click(object sender, EventArgs e) { try { DialogResult Opcion; Opcion = MessageBox.Show("Desea Eliminar los registros?"); if (Opcion == DialogResult.OK) { string Codigo; string Rpta = ""; foreach (DataGridViewRow row in dataGridView1.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { Codigo = Convert.ToString(row.Cells[1].Value); Rpta = NTrabajador.Eliminar(Convert.ToInt32(Codigo)); if (Rpta.Equals("OK")) { //este metodo contiene el mensaje de tipo messagebox confirmacion this.MensajeOk("Se Elimino correctamente el registro"); } else { //este metodo contiene el mensaje de tipo messagebox error this.MensajeError(Rpta); } } } this.Mostrar(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void btnEliminar_Click(object sender, EventArgs e) { try { DialogResult dialogResult; dialogResult = MessageBox.Show("Realmente Desea Eliminar los registros", "Sistema de Ventas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (dialogResult == DialogResult.OK) { string Codigo; string rpta = ""; foreach (DataGridViewRow data in dataListado.Rows) { if (Convert.ToBoolean(data.Cells[0].Value)) { Codigo = Convert.ToString(data.Cells[1].Value); rpta = NTrabajador.Eliminar(Convert.ToInt32(Codigo)); if (rpta.Equals("OK")) { this.MensajeOk("Se elimino correctamente el registro"); } else { this.MensajeError(rpta); } } } this.Mostrar(); this.dataListado.Columns[0].Visible = true; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void EliminarBoton_Click(object sender, EventArgs e) { try { DialogResult opcion; opcion = MessageBox.Show("Realmente desea Eliminar los Registros", "Sistema de Ventas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (opcion == DialogResult.OK) { string respuesta = string.Empty; string codigo = string.Empty; foreach (DataGridViewRow row in dataListadoGridView1.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { codigo = Convert.ToString(row.Cells[1].Value); respuesta = NTrabajador.Eliminar(Convert.ToInt32(codigo)); if (respuesta.Equals("OK")) { this.MensajeOK("Se Eliminó Corectamente el registro....."); } else { this.MensajeError(respuesta); } } } this.Mostrar(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void btnEliminar_Click(object sender, EventArgs e) { try { DialogResult Opcion; Opcion = MessageBox.Show("Realmente Desea Eliminar los Registros", "Sistema de Ventas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (Opcion == DialogResult.OK) { string ID; string Rpta = ""; foreach (DataGridViewRow row in dataListado.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { ID = Convert.ToString(row.Cells[1].Value); Rpta = NTrabajador.Eliminar(ID); // hay que cambiar Codigo por Idtrabajador... supongo if (Rpta.Equals("OK")) { this.MensajeOK("Se Eliminó Correctamente el registro"); } else { this.MensajeError(Rpta); } } } this.Mostrar(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void BtnIngresar_Click(object sender, EventArgs e) { //devuelve un databale el metodo login DataTable datos = NTrabajador.Login(this.txtUsuario.Text, this.txtPassword.Text); //evaluar si existe el usuario y password si hay una fila if (datos.Rows.Count == 0) { MessageBox.Show("No tiene acceso al sistema", "Sistema de ventas", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { //accedo al sistema abro frmprincipal y y envio los datos MessageBox.Show("Bienvenido al sistema " + this.txtUsuario.Text, "Sistema de ventas", MessageBoxButtons.OK); frmPrincipal obj = new frmPrincipal(); obj.Idtrabajador = datos.Rows[0][0].ToString();//[fila][columna] obj.Apellidos = datos.Rows[0][1].ToString(); obj.Nombre = datos.Rows[0][2].ToString(); obj.Acceso = datos.Rows[0][3].ToString(); obj.Show(); //muestro principal this.Hide(); //oculto login } }
private void Ingresarbutton_Click(object sender, EventArgs e) { //Recibe todo los objetos de la tabla trabajador: DataTable datos = NTrabajador.Login(this.usuariotextBox.Text, this.PasswordtextBox.Text); //evaluo si existe el Usuario en la tabla Trabjadores: if (datos.Rows.Count == 0) { MessageBox.Show("No tiene Acsseso al Sistema", "Sistema de Ventas", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { frmPrincipal frm = new frmPrincipal(); //Lleno las variables del objeto frmPrincipal frm.IdTrabajador = datos.Rows[0][0].ToString(); frm.Apellidos = datos.Rows[0][1].ToString(); frm.Nombre = datos.Rows[0][2].ToString(); frm.Acceso = datos.Rows[0][3].ToString(); frm.Show(); this.Hide(); } }
//eliminar private void BtnEliminar_Click(object sender, EventArgs e) { try { DialogResult opcion; opcion = MessageBox.Show("Realmente desea eliminar los registros", "Sistema de Ventas", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (opcion == DialogResult.OK) { string id; string rpta = ""; foreach (DataGridViewRow row in dataListado.Rows) //recorre las filas { if (Convert.ToBoolean(row.Cells[0].Value)) //la celda 0 convierte a bool { id = Convert.ToString(row.Cells[1].Value); //obtiene su idcategoria rpta = NTrabajador.Eliminar(Convert.ToInt32(id)); //envio el id if (rpta.Equals("Ok")) { this.MensajeOk("Se elimino correctamente el registro"); this.chkEliminar.Checked = false;//despues de eliminar deselecciona el check } else { this.MensajeError(rpta); } } } this.Mostrar(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void btnGuardar_Click(object sender, EventArgs e) { try { //La variable que almacena si se inserto //o se modifico la tabla string rpta = ""; if (this.txtNombre.Text == string.Empty || this.txtApellidos.Text == string.Empty || txtNum_Documento.Text == string.Empty || txtUsuario.Text == string.Empty || txtPassword.Text == string.Empty) { MensajeError("Falta ingresar algunos datos, serán remarcados"); errorIcono.SetError(txtNombre, "Ingrese un Valor"); errorIcono.SetError(txtApellidos, "Ingrese un Valor"); errorIcono.SetError(txtNum_Documento, "Ingrese un Valor"); errorIcono.SetError(txtUsuario, "Ingrese un Valor"); errorIcono.SetError(txtPassword, "Ingrese un Valor"); } else { if (this.IsNuevo) { //Vamos a insertar un Trabajador rpta = NTrabajador.Insertar(this.txtNombre.Text.Trim().ToUpper(), this.txtApellidos.Text.Trim().ToUpper(), cbSexo.Text, dtFechaNac.Value, txtNum_Documento.Text, txtDireccion.Text, txtTelefono.Text, txtEmail.Text, cbAcceso.Text, txtUsuario.Text, txtPassword.Text); } else { //Vamos a modificar un Trabajador rpta = NTrabajador.Editar(Convert.ToInt32(this.txtIdtrabajador.Text), this.txtNombre.Text.Trim().ToUpper(), this.txtApellidos.Text.Trim().ToUpper(), cbSexo.Text, dtFechaNac.Value, txtNum_Documento.Text, txtDireccion.Text, txtTelefono.Text, txtEmail.Text, cbAcceso.Text, txtUsuario.Text, txtPassword.Text); } //Si la respuesta fue OK, fue porque se modifico //o inserto el Trabajador //de forma correcta if (rpta.Equals("OK")) { if (this.IsNuevo) { this.MensajeOK("Se insertó de forma correcta el registro"); } else { this.MensajeOK("Se actualizó de forma correcta el registro"); } } else { //Mostramos el mensaje de error this.MensajeError(rpta); } this.IsNuevo = false; this.IsEditar = false; this.Botones(); this.Limpiar(); this.Mostrar(); this.txtIdtrabajador.Text = ""; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void BuscarNum_Documento() { this.dataListado.DataSource = NTrabajador.BuscarNum_Documento(this.txtBuscar.Text); this.OcultarColumnas(); lblTotal.Text = "Total Registros: " + Convert.ToString(dataListado.Rows.Count); }