public void Agregar(ClienteP nuevo) { AccesoDB conexion = null; try { conexion = new AccesoDB(); conexion.SetearConsulta("INSERT INTO CLIENTES(NOMBRE,APELLIDO,DNICUIT,EMAIL,TIPOCLIENTE,ACTIVO) VALUES (@nombre, @apellido, @dni, @email, 'P', 1)"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@nombre", nuevo.Nombre); conexion.Comando.Parameters.AddWithValue("@apellido", nuevo.Apellido); conexion.Comando.Parameters.AddWithValue("@dni", nuevo.Dni); conexion.Comando.Parameters.AddWithValue("@email", nuevo.Email); conexion.AbrirConexion(); conexion.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion.CheckearConexion() == true) { conexion.CerrarConexion(); } } }
public void Modificar(ClienteP c) { AccesoDB conexion = null; try { conexion = new AccesoDB(); conexion.SetearConsulta("UPDATE CLIENTES SET NOMBRE = @nombre, APELLIDO = @apellido, DNICUIT = @dni, EMAIL = @email WHERE IDCLIENTE = @idcliente"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@nombre", c.Nombre); conexion.Comando.Parameters.AddWithValue("@apellido", c.Apellido); conexion.Comando.Parameters.AddWithValue("@dni", c.Dni); conexion.Comando.Parameters.AddWithValue("@email", c.Email); conexion.Comando.Parameters.AddWithValue("@idcliente", c.IdCliente); conexion.AbrirConexion(); conexion.EjecutarAccion(); } catch (Exception ex) { throw ex; } finally { if (conexion.CheckearConexion() == true) { conexion.CerrarConexion(); } } }
private void BtnEliminarP_Click(object sender, EventArgs e) { if (dgvClientesP.SelectedCells.Count > 0) { ClientePNegocio neg = new ClientePNegocio(); ClienteP c = (ClienteP)dgvClientesP.CurrentRow.DataBoundItem; try { using (var popup = new Confirmacion(@"eliminar """ + c.ToString() + @"""")) { var R = popup.ShowDialog(); if (R == DialogResult.OK) { bool conf = popup.R; if (c != null && conf == true) { neg.EliminarLogico(c.IdCliente); LlenarTablaP(); } } } } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } } else { Mensaje m = new Mensaje("Ningun item seleccionado."); m.ShowDialog(); } }
private void BtnDetallesP_Click(object sender, EventArgs e) { if (dgvClientesP.SelectedCells.Count > 0) { foreach (Form item in Application.OpenForms) { if (item.GetType() == typeof(DetallesContacto)) { item.Focus(); return; } } try { ClienteP aux = (ClienteP)dgvClientesP.CurrentRow.DataBoundItem; DetallesContacto detalles = new DetallesContacto(aux); detalles.ShowDialog(); LlenarTablaP(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } } else { Mensaje m = new Mensaje("Ningun item seleccionado."); m.ShowDialog(); } }
private void BtnEditarP_Click(object sender, EventArgs e) { if (dgvClientesP.SelectedCells.Count > 0) { foreach (Form item in Application.OpenForms) { if (item.GetType() == typeof(ModClienteP)) { item.Focus(); return; } } try { ClienteP obj = (ClienteP)dgvClientesP.CurrentRow.DataBoundItem; ModClienteP mod = new ModClienteP(obj); mod.ShowDialog(); LlenarTablaP(); } catch (Exception ex) { Mensaje m = new Mensaje(ex.ToString()); m.ShowDialog(); } } else { Mensaje m = new Mensaje("Ningun item seleccionado."); m.ShowDialog(); } }
public ModClienteP() { InitializeComponent(); this.Text = "Agregar " + this.Text; BtnMod.Text = "Agregar"; BtnMod.Enabled = false; c = new ClienteP(); }
public ModClienteP(ClienteP C) { InitializeComponent(); this.Text = "Editar " + this.Text; BtnMod.Text = "Editar"; BtnMod.Enabled = false; TxtNombre.Text = C.Nombre; TxtApellido.Text = C.Apellido; TxtDni.Text = C.Dni.ToString(); TxtEmail.Text = C.Email; c = C; }
public DetallesContacto(ClienteP C) { c = new Contacto { IdContacto = C.IdCliente, Nombre = C.Nombre, Apellido = C.Apellido, Dni = C.Dni, Email = C.Email, LstTelefonos = C.LstTelefonos, LstDomicilios = C.LstDomicilios, Activo = C.Activo }; InitializeComponent(); }
public List <ClienteP> Listar() { ClienteP aux; List <ClienteP> lstClientesP = new List <ClienteP>(); AccesoDB conexion = null; try { conexion = new AccesoDB(); conexion.SetearConsulta("SELECT NOMBRE, APELLIDO, IDCLIENTE, DNICUIT, EMAIL FROM CLIENTES " + "WHERE ACTIVO = 1 AND TIPOCLIENTE = 'P'"); conexion.AbrirConexion(); conexion.EjecutarConsulta(); while (conexion.Lector.Read()) { aux = new ClienteP { Nombre = (string)conexion.Lector["NOMBRE"], Apellido = (string)conexion.Lector["APELLIDO"], IdCliente = (int)conexion.Lector["IDCLIENTE"], Dni = (int)Convert.ToInt64(conexion.Lector["DNICUIT"]), Email = (string)conexion.Lector["EMAIL"] }; aux.NombreCompleto = aux.Nombre + " " + aux.Apellido; lstClientesP.Add(aux); } return(lstClientesP); } catch (Exception ex) { throw ex; } finally { if (conexion.CheckearConexion() == true) { conexion.CerrarConexion(); } } }
public List <Venta> Listar(int activo, string b) { Venta aux; List <Venta> lstVentas = new List <Venta>(); AccesoDB conexion = null; try { conexion = new AccesoDB(); conexion.SetearConsulta("SELECT V.IDVENTA, E.NOMBRE, E.APELLIDO, V.IDEMPLEADO, C.NOMBRE, C.APELLIDO, V.IDCLIENTE, V.FECHAVENTA, V.FECHAREGISTRO FROM VENTAS AS V " + "INNER JOIN EMPLEADOS AS E ON V.IDEMPLEADO = E.IDEMPLEADO " + "INNER JOIN CLIENTES AS C ON C.IDCLIENTE = V.IDCLIENTE " + "WHERE V.ACTIVO = @activo"); conexion.Comando.Parameters.Clear(); conexion.Comando.Parameters.AddWithValue("@activo", activo); conexion.AbrirConexion(); conexion.EjecutarConsulta(); while (conexion.Lector.Read()) { aux = new Venta() { IdVenta = (int)conexion.Lector[0], Empleado = new Empleado(), FechaRegistro = (DateTime)conexion.Lector[8], FechaVenta = (DateTime)conexion.Lector[7] }; aux.Empleado.Nombre = (string)conexion.Lector[1]; aux.Empleado.Apellido = (string)conexion.Lector[2]; aux.Empleado.NombreCompleto = aux.Empleado.Nombre + " " + aux.Empleado.Apellido; aux.Empleado.IdEmpleado = (int)conexion.Lector[3]; aux.Empleado.IdContacto = aux.Empleado.IdEmpleado; if (conexion.Lector.IsDBNull(5)) { ClienteE auxC = new ClienteE { Nombre = (string)conexion.Lector[4] }; auxC.NombreCompleto = auxC.Nombre; aux.Cliente = auxC; } else { ClienteP auxC = new ClienteP { Nombre = (string)conexion.Lector[4], Apellido = (string)conexion.Lector[5] }; auxC.NombreCompleto = auxC.Nombre + " " + auxC.Apellido; aux.Cliente = auxC; } aux.Cliente.IdCliente = (int)conexion.Lector[6]; aux.Monto = (float)Math.Round(CalcularMonto(aux.IdVenta), 3); if (aux.IdVenta.ToString().Contains(b)) { lstVentas.Add(aux); } } return(lstVentas); } catch (Exception ex) { throw ex; } finally { if (conexion.CheckearConexion() == true) { conexion.CerrarConexion(); } } }