private void toolBaja_Click(object sender, EventArgs e) { DialogResult respuesta = MessageBox.Show("¿Quiere eliminar el cliente?", "Confirmación", MessageBoxButtons.YesNo); if (respuesta == DialogResult.Yes) { string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString; int fila = dgvClientes.CurrentCell.RowIndex; int idcliente = int.Parse(dgvClientes.Rows[fila].Cells[0].Value.ToString()); cnx = new MySqlConnection(cdn); cmd = new MySqlCommand(); cmd.Connection = cnx; Clientes.Core.ClientesHelper ch = new Clientes.Core.ClientesHelper(); ch.Command = cmd; Clientes.Core.Clientes cliente = new Clientes.Core.Clientes(); cliente.idcliente = idcliente; try { cnx.Open(); ch.bajaCliente(cliente); cnx.Close(); cnx.Dispose(); ListaClientes(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } } }
private void frmModificaClienteEmpleado_Load(object sender, EventArgs e) { cnx = new MySqlConnection(); cnx.ConnectionString = cdn; cmd = new MySqlCommand(); cmd.Connection = cnx; Clientes.Core.ClientesHelper ch = new Clientes.Core.ClientesHelper(); ch.Command = cmd; Clientes.Core.Clientes cli = new Clientes.Core.Clientes(); cli.plaza = GLOBALES.IDPLAZA; List <Clientes.Core.Clientes> lstClientes = new List <Clientes.Core.Clientes>(); try { cnx.Open(); lstClientes = ch.obtenerClientes(cli); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); this.Dispose(); } cmbCliente.DataSource = lstClientes.ToList(); cmbCliente.DisplayMember = "nombre"; cmbCliente.ValueMember = "idcliente"; }
private void CargaComboBox() { cnx = new MySqlConnection(); cnx.ConnectionString = cdn; cmd = new MySqlCommand(); cmd.Connection = cnx; Clientes.Core.ClientesHelper ch = new Clientes.Core.ClientesHelper(); Catalogos.Core.CatalogosHelper cath = new Catalogos.Core.CatalogosHelper(); ch.Command = cmd; cath.Command = cmd; Clientes.Core.Clientes cli = new Clientes.Core.Clientes(); cli.plaza = GLOBALES.IDPLAZA; Catalogos.Core.Catalogo lf = new Catalogos.Core.Catalogo(); lf.grupodescripcion = "LOCALFORANEO"; Catalogos.Core.Catalogo sua = new Catalogos.Core.Catalogo(); sua.grupodescripcion = "SUA"; Catalogos.Core.Catalogo ts = new Catalogos.Core.Catalogo(); ts.grupodescripcion = "SALARIO"; List <Clientes.Core.Clientes> lstClientes = new List <Clientes.Core.Clientes>(); List <Catalogos.Core.Catalogo> lstLocalForaneo = new List <Catalogos.Core.Catalogo>(); List <Catalogos.Core.Catalogo> lstSua = new List <Catalogos.Core.Catalogo>(); List <Catalogos.Core.Catalogo> lstTipoSalario = new List <Catalogos.Core.Catalogo>(); try { cnx.Open(); lstClientes = ch.obtenerClientes(cli); lstLocalForaneo = cath.obtenerGrupo(lf); lstSua = cath.obtenerGrupo(sua); lstTipoSalario = cath.obtenerGrupo(ts); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); this.Dispose(); } cmbCliente.DataSource = lstClientes.ToList(); cmbCliente.DisplayMember = "nombre"; cmbCliente.ValueMember = "idcliente"; cmbLocalForaneo.DataSource = lstLocalForaneo.ToList(); cmbLocalForaneo.DisplayMember = "descripcion"; cmbLocalForaneo.ValueMember = "valor"; cmbSua.DataSource = lstSua.ToList(); cmbSua.DisplayMember = "descripcion"; cmbSua.ValueMember = "valor"; cmbTipoSalario.DataSource = lstTipoSalario.ToList(); cmbTipoSalario.DisplayMember = "descripcion"; cmbTipoSalario.ValueMember = "valor"; }
private void ListaPeriodos() { string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString; cnx = new MySqlConnection(cdn); cmd = new MySqlCommand(); cmd.Connection = cnx; Periodos.Core.PeriodosHelper ph = new Periodos.Core.PeriodosHelper(); Clientes.Core.ClientesHelper ch = new Clientes.Core.ClientesHelper(); ph.Command = cmd; ch.Command = cmd; Clientes.Core.Clientes c = new Clientes.Core.Clientes(); c.plaza = GLOBALES.IDPLAZA; try { cnx.Open(); lstPeriodos = ph.obtenerPeriodos(); lstClientes = ch.obtenerClientes(c); cnx.Close(); cnx.Dispose(); var periodo = from p in lstPeriodos join cli in lstClientes on p.idcliente equals cli.idcliente orderby cli.nombre ascending select new { IdPeriodo = p.idperiodo, Cliente = cli.nombre, Pago = p.pago }; dgvPeriodos.DataSource = periodo.ToList(); for (int i = 0; i < dgvPeriodos.Columns.Count; i++) { dgvPeriodos.AutoResizeColumn(i); } } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } }
private void ListaClientes() { string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString; cnx = new MySqlConnection(cdn); cmd = new MySqlCommand(); cmd.Connection = cnx; Clientes.Core.ClientesHelper ch = new Clientes.Core.ClientesHelper(); ch.Command = cmd; Clientes.Core.Clientes cliente = new Clientes.Core.Clientes(); cliente.plaza = GLOBALES.IDPLAZA; try { cnx.Open(); lstClientes = ch.obtenerClientes(cliente); cnx.Close(); cnx.Dispose(); var cli = from c in lstClientes select new { IdCliente = c.idcliente, Nombre = c.nombre, RFC = c.rfc }; dgvClientes.DataSource = cli.ToList(); for (int i = 0; i < dgvClientes.Columns.Count; i++) { dgvClientes.AutoResizeColumn(i); } } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } }
private void guardar(int tipoGuardar) { //SE VALIDA SI TODOS LOS TEXTBOX HAN SIDO LLENADOS. string control = GLOBALES.VALIDAR(this, typeof(TextBox)); if (!control.Equals("")) { MessageBox.Show("Falta el campo: " + control, "Información"); return; } control = GLOBALES.VALIDAR(this, typeof(MaskedTextBox)); if (!control.Equals("")) { MessageBox.Show("Falta el campo: " + control, "Información"); return; } int idcliente; cnx = new MySqlConnection(); cnx.ConnectionString = cdn; cmd = new MySqlCommand(); cmd.Connection = cnx; ch = new Clientes.Core.ClientesHelper(); ch.Command = cmd; Clientes.Core.Clientes cli = new Clientes.Core.Clientes(); cli.nombre = txtNombre.Text; cli.rfc = txtRfc.Text; cli.estatus = 1; cli.plaza = GLOBALES.IDPLAZA; dh = new Direccion.Core.DireccionesHelper(); dh.Command = cmd; Direccion.Core.Direcciones d = new Direccion.Core.Direcciones(); d.calle = txtCalle.Text; d.exterior = txtExterior.Text; d.interior = txtInterior.Text; d.colonia = txtColonia.Text; d.ciudad = txtMunicipio.Text; d.estado = txtEstado.Text; d.pais = txtPais.Text; d.cp = txtCP.Text; ///TIPO DIRECCION ///0 - Dirección fiscal ///1 - Dirección sucursal ///2 - Dirección personal d.tipodireccion = 0; ///TIPO PERSONA ///0 - Empresa ///1 - Cliente ///2 - Empleado d.tipopersona = 1; switch (_tipoOperacion) { case 0: try { cnx.Open(); ch.insertaCliente(cli); idcliente = (int)ch.obtenerIdCliente(cli); d.idpersona = idcliente; dh.insertaDireccion(d); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al ingresar el cliente. \r\n \r\n Error: " + error.Message); } break; case 2: try { cli.idcliente = _idcliente; d.iddireccion = _iddireccion; d.idpersona = _idcliente; cnx.Open(); ch.actualizaCliente(cli); dh.actualizaDireccion(d); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al actualizar el cliente. \r\n \r\n Error: " + error.Message); } break; } switch (tipoGuardar) { case 0: GLOBALES.LIMPIAR(this, typeof(TextBox)); GLOBALES.LIMPIAR(this, typeof(MaskedTextBox)); //limpiar(this, typeof(TextBox)); break; case 1: if (OnNuevoCliente != null) { OnNuevoCliente(_tipoOperacion); } this.Dispose(); break; } }
private void frmClientes_Load(object sender, EventArgs e) { /// _tipoOperacion CONSULTA = 1, EDICION = 2 if (_tipoOperacion == GLOBALES.CONSULTAR || _tipoOperacion == GLOBALES.MODIFICAR) { cnx = new MySqlConnection(); cnx.ConnectionString = cdn; cmd = new MySqlCommand(); cmd.Connection = cnx; ch = new Clientes.Core.ClientesHelper(); ch.Command = cmd; dh = new Direccion.Core.DireccionesHelper(); dh.Command = cmd; Clientes.Core.Clientes cli = new Clientes.Core.Clientes(); cli.idcliente = _idcliente; Direccion.Core.Direcciones d = new Direccion.Core.Direcciones(); d.idpersona = _idcliente; d.tipopersona = 1; ///TIPO PERSONA 1 - Clientes List <Clientes.Core.Clientes> lstCliente; List <Direccion.Core.Direcciones> lstDireccion; try { cnx.Open(); lstCliente = ch.obtenerCliente(cli); lstDireccion = dh.obtenerDireccion(d); cnx.Close(); cnx.Dispose(); for (int i = 0; i < lstCliente.Count; i++) { txtNombre.Text = lstCliente[i].nombre; txtRfc.Text = lstCliente[i].rfc; } for (int i = 0; i < lstDireccion.Count; i++) { _iddireccion = lstDireccion[i].iddireccion; txtCalle.Text = lstDireccion[i].calle; txtExterior.Text = lstDireccion[i].exterior; txtInterior.Text = lstDireccion[i].interior; txtColonia.Text = lstDireccion[i].colonia; txtCP.Text = lstDireccion[i].cp; txtMunicipio.Text = lstDireccion[i].ciudad; txtEstado.Text = lstDireccion[i].estado; txtPais.Text = lstDireccion[i].pais; } } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } if (_tipoOperacion == GLOBALES.CONSULTAR) { toolTitulo.Text = "Consulta Cliente"; GLOBALES.INHABILITAR(this, typeof(TextBox)); GLOBALES.INHABILITAR(this, typeof(MaskedTextBox)); } else { toolTitulo.Text = "Edición Cliente"; } } }
private void frmPeriodos_Load(object sender, EventArgs e) { cnx = new MySqlConnection(); cnx.ConnectionString = cdn; cmd = new MySqlCommand(); cmd.Connection = cnx; Clientes.Core.ClientesHelper ch = new Clientes.Core.ClientesHelper(); ch.Command = cmd; //DataTable dtClientes = new DataTable(); List <Clientes.Core.Clientes> lstClientes = new List <Clientes.Core.Clientes>(); Clientes.Core.Clientes cliente = new Clientes.Core.Clientes(); cliente.plaza = GLOBALES.IDPLAZA; try { cnx.Open(); lstClientes = ch.obtenerClientes(cliente); //dtClientes = ch.dtObtenerClientes(cliente); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } cmbCliente.DataSource = lstClientes.ToList(); cmbCliente.ValueMember = "idcliente"; cmbCliente.DisplayMember = "nombre"; if (_tipoOperacion == GLOBALES.CONSULTAR || _tipoOperacion == GLOBALES.MODIFICAR) { ph = new Periodos.Core.PeriodosHelper(); ph.Command = cmd; Periodos.Core.Periodos p = new Periodos.Core.Periodos(); p.idperiodo = _idperiodo; List <Periodos.Core.Periodos> lstPeriodo; try { cnx.Open(); lstPeriodo = ph.obtenerPeriodo(p); cnx.Close(); cnx.Dispose(); for (int i = 0; i < lstPeriodo.Count; i++) { cmbCliente.SelectedValue = lstPeriodo[i].idperiodo; cmbPago.SelectedText = lstPeriodo[i].pago; txtDias.Text = lstPeriodo[i].dias.ToString(); cmbDiaInicio.SelectedText = lstPeriodo[i].inicio; cmbDiaTermino.SelectedText = lstPeriodo[i].termino; } } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } if (_tipoOperacion == GLOBALES.CONSULTAR) { toolTitulo.Text = "Consulta Periodo"; GLOBALES.INHABILITAR(this, typeof(TextBox)); GLOBALES.INHABILITAR(this, typeof(ComboBox)); } else { toolTitulo.Text = "Edición Periodo"; } } cmbPago.SelectedIndex = 0; cmbDiaInicio.SelectedIndex = 0; cmbDiaTermino.SelectedIndex = 6; }
private void frmBuscar_Load(object sender, EventArgs e) { dgvCatalogo.RowHeadersVisible = false; cnx = new MySqlConnection(); cmd = new MySqlCommand(); cnx.ConnectionString = cdn; cmd.Connection = cnx; if (_catalogo == GLOBALES.EMPLEADOS) { eh = new Empleados.Core.EmpleadosHelper(); eh.Command = cmd; Empleados.Core.Empleados em = new Empleados.Core.Empleados(); em.idplaza = GLOBALES.IDPLAZA; em.idempresa = GLOBALES.IDEMPRESA; try { cnx.Open(); lstEmpleados = eh.obtenerEmpleados(em); cnx.Close(); cnx.Dispose(); var empleados = from a in lstEmpleados select new { Id = a.idtrabajador, Nombre = a.nombrecompleto }; dgvCatalogo.DataSource = empleados.ToList(); for (int i = 0; i < dgvCatalogo.Columns.Count; i++) { dgvCatalogo.AutoResizeColumn(i); } } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } } else if (_catalogo == GLOBALES.CLIENTES) { ch = new Clientes.Core.ClientesHelper(); ch.Command = cmd; Clientes.Core.Clientes clientes = new Clientes.Core.Clientes(); clientes.plaza = GLOBALES.IDPLAZA; try { cnx.Open(); lstClientes = ch.obtenerClientes(clientes); cnx.Close(); cnx.Dispose(); var cliente = from c in lstClientes select new { Id = c.idcliente, Nombre = c.nombre }; dgvCatalogo.DataSource = cliente.ToList(); for (int i = 0; i < dgvCatalogo.Columns.Count; i++) { dgvCatalogo.AutoResizeColumn(i); } } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } } }