private void BorrarToolStripButton_Click(object sender, EventArgs e) { if (DatosDataGridView.SelectedRows.Count > 0) { DataGridViewRow r = DatosDataGridView.SelectedRows[0]; ClienteDeMiel producto = (ClienteDeMiel)r.Tag; DialogResult dr = MessageBox.Show(this, $"¿Desea dar de baja a el cliente {producto.RazonSocial}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { try { _servicio.Borrar(producto.ClienteID); DatosDataGridView.Rows.Remove(r); MessageBox.Show("Registro borrado"); } catch (Exception exception) { MessageBox.Show(exception.Message); } } } }
public void AgregarFila(ClienteDeMiel clienteDeMiel) { DataGridViewRow r = ConstruirFila(); SetearFila(r, clienteDeMiel); AgregarFila(r); }
public bool Existe(ClienteDeMiel proveedor) { try { SqlCommand comando; if (proveedor.ClienteID == 0) { string cadenaComando = "SELECT ClienteID, RazonSocial, NumeroDocumento FROM ClientesDeMiel WHERE RazonSocial=@nombre AND NumeroDocumento=@numdoc"; comando = new SqlCommand(cadenaComando, conexion); comando.Parameters.AddWithValue("@nombre", proveedor.RazonSocial); comando.Parameters.AddWithValue("@numdoc", proveedor.NumeroDocumento); } else { string cadenaComando = "SELECT ClienteID, RazonSocial, NumeroDocumento FROM ClientesDeMiel WHERE RazonSocial=@nombre AND ClienteID<>@id AND NumeroDocumento=@numdoc"; comando = new SqlCommand(cadenaComando, conexion); comando.Parameters.AddWithValue("@nombre", proveedor.RazonSocial); comando.Parameters.AddWithValue("@numdoc", proveedor.NumeroDocumento); comando.Parameters.AddWithValue("@id", proveedor.ClienteID); } SqlDataReader reader = comando.ExecuteReader(); return(reader.HasRows); } catch (Exception e) { throw new Exception(e.Message); } }
private void EditarToolStripButton_Click(object sender, EventArgs e) { if (DatosDataGridView.SelectedRows.Count == 0) { return; } DataGridViewRow r = DatosDataGridView.SelectedRows[0]; ClienteDeMiel p = (ClienteDeMiel)r.Tag; p = _servicio.GetClienteDeMielPorId(p.ClienteID); FrmClientesDeMielAE frm = new FrmClientesDeMielAE(); frm.Text = "Editar Cliente De Miel"; frm.SetClienteDeMiel(p); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { p = frm.GetClienteDeMiel(); _servicio.Guardar(p); SetearFila(r, p); MessageBox.Show("Registro modificado"); } catch (Exception exception) { Console.WriteLine(exception); throw; } } }
public void Guardar(ClienteDeMiel proveedor) { _conexion = new ConexionBD(); _repositorioClienteDeMiel = new RepositorioClienteDeMiel(_conexion.AbrirConexion()); _repositorioClienteDeMiel.Guardar(proveedor); _conexion.CerrarConexion(); }
public void Guardar(ClienteDeMiel proveedor) { if (proveedor.ClienteID == 0) { try { string cadenaComando = "INSERT INTO ClientesDeMiel (RazonSocial,Direccion,CiudadID,CPostal,Telefono,Email,TipoDocumentoID,NumeroDocumento )" + " VALUES (@razon ,@direc, @ciudad, @cpostal, @tel, @email, @tipodoc, @numdoc)"; var comando = new SqlCommand(cadenaComando, conexion); comando.Parameters.AddWithValue("@razon", proveedor.RazonSocial); comando.Parameters.AddWithValue("@direc", proveedor.Direccion); comando.Parameters.AddWithValue("@ciudad", proveedor.Ciudad.CiudadID); comando.Parameters.AddWithValue("@cpostal", proveedor.CodigoPostal); comando.Parameters.AddWithValue("@tel", proveedor.Telefono); comando.Parameters.AddWithValue("@email", proveedor.Email); comando.Parameters.AddWithValue("@tipodoc", proveedor.TipoDocumento.TipoDocumentoID); comando.Parameters.AddWithValue("@numdoc", proveedor.NumeroDocumento); comando.ExecuteNonQuery(); cadenaComando = "SELECT @@IDENTITY"; comando = new SqlCommand(cadenaComando, conexion); int id = (int)(decimal)comando.ExecuteScalar(); proveedor.ClienteID = id; } catch (Exception e) { throw new Exception(e.Message); } } else { try { string cadenaComando = "UPDATE ClientesDeMiel SET RazonSocial=@razon, Direccion=@direc, CiudadID=@ciudad, CPostal=@cpostal, " + "Telefono=@tel, Email=@email, TipoDocumentoID=@tipodoc,NumeroDocumento=@numdoc WHERE ClienteID=@id"; SqlCommand comando = new SqlCommand(cadenaComando, conexion); comando.Parameters.AddWithValue("@razon", proveedor.RazonSocial); comando.Parameters.AddWithValue("@direc", proveedor.Direccion); comando.Parameters.AddWithValue("@ciudad", proveedor.Ciudad.CiudadID); comando.Parameters.AddWithValue("@cpostal", proveedor.CodigoPostal); comando.Parameters.AddWithValue("@tel", proveedor.Telefono); comando.Parameters.AddWithValue("@email", proveedor.Email); comando.Parameters.AddWithValue("@tipodoc", proveedor.TipoDocumento.TipoDocumentoID); comando.Parameters.AddWithValue("@numdoc", proveedor.NumeroDocumento); comando.Parameters.AddWithValue("@id", proveedor.ClienteID); comando.ExecuteNonQuery(); } catch (Exception e) { throw new Exception(e.Message); } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (ValidarDatos()) { if (clienteDeMiel == null) { clienteDeMiel = new ClienteDeMiel(); } clienteDeMiel.Ciudad = (Ciudad)ComboBoxCiudad.SelectedItem; clienteDeMiel.TipoDocumento = (TipoDocumento)ComboBoxTipoDocumento.SelectedItem; clienteDeMiel.RazonSocial = textBoxRazonSocial.Text; clienteDeMiel.Direccion = textBoxDireccion.Text; clienteDeMiel.Email = textBoxEmail.Text; clienteDeMiel.CodigoPostal = decimal.Parse(textBoxCodigoPostal.Text); clienteDeMiel.Telefono = decimal.Parse(textBoxTelefono.Text); clienteDeMiel.NumeroDocumento = decimal.Parse(textBoxNumeroDocumento.Text); if (ValidarObjeto()) { if (!_esEdicion) { try { _servicioClienteDeMiel.Guardar(clienteDeMiel); if (frm != null) { frm.AgregarFila(clienteDeMiel); } MessageBox.Show("Registro Guardado"); DialogResult dr = MessageBox.Show("¿Desea dar de alta otro registro?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.No) { DialogResult = DialogResult.Cancel; } else { InicializarControles(); } } catch (Exception exception) { MessageBox.Show(exception.Message); } } else { DialogResult = DialogResult.OK; } } } }
private void SetearFila(DataGridViewRow r, ClienteDeMiel clienteDeMiel) { r.Cells[CmlRazonSocial.Index].Value = clienteDeMiel.RazonSocial; r.Cells[CmlDireccion.Index].Value = clienteDeMiel.Direccion; r.Cells[CmlCiudad.Index].Value = clienteDeMiel.Ciudad.ciudad; r.Cells[CmlCodigoPostal.Index].Value = clienteDeMiel.CodigoPostal; r.Cells[CmlTelefono.Index].Value = clienteDeMiel.Telefono; r.Cells[CmlEmail.Index].Value = clienteDeMiel.Email; r.Cells[CmlTipoDocumento.Index].Value = clienteDeMiel.TipoDocumento.tipoDocumento; r.Cells[CmlNumeroDocumento.Index].Value = clienteDeMiel.NumeroDocumento; r.Tag = clienteDeMiel; }
private void InicializarControles() { clienteDeMiel = null; ComboBoxCiudad.SelectedIndex = 0; ComboBoxTipoDocumento.SelectedIndex = 0; textBoxRazonSocial.Clear(); textBoxDireccion.Clear(); textBoxEmail.Clear(); textBoxTelefono.Clear(); textBoxCodigoPostal.Clear(); textBoxNumeroDocumento.Clear(); }
public bool EstaRelacionado(ClienteDeMiel proveedor) { try { _conexion = new ConexionBD(); repositorioCiudad = new RepositorioCiudad(_conexion.AbrirConexion()); repositorioTipoDocumento = new RepositorioTipoDocumento(_conexion.AbrirConexion()); _repositorioClienteDeMiel = new RepositorioClienteDeMiel(_conexion.AbrirConexion(), repositorioCiudad); var relacionado = _repositorioClienteDeMiel.EstaRelacionado(proveedor); _conexion.CerrarConexion(); return(relacionado); } catch (Exception e) { throw new Exception(e.Message); } }
private void FrmVentasAE_Load(object sender, EventArgs e) { ServicioClienteDeMiel servicioCliente = new ServicioClienteDeMiel(); ComboBoxCliente.DataSource = null; List <ClienteDeMiel> lista = servicioCliente.GetLista(); var defaultMedidaSC = new ClienteDeMiel { ClienteID = 0, RazonSocial = "[Seleccione]" }; lista.Insert(0, defaultMedidaSC); ComboBoxCliente.DataSource = lista; ComboBoxCliente.DisplayMember = "RazonSocial"; ComboBoxCliente.ValueMember = "ClienteID"; ComboBoxCliente.SelectedIndex = 0; //ServicioProducto servicioProducto = new ServicioProducto(); //ComboBoxProducto.DataSource = null; //List<Producto> listaP = servicioProducto.GetLista(); //var defaultMedidaP = new Producto { ProductoID = 0, producto = "[Seleccione]" }; //listaP.Insert(0, defaultMedidaP); //ComboBoxProducto.DataSource = listaP; //ComboBoxProducto.DisplayMember = "producto"; //ComboBoxProducto.ValueMember = "ProductoID"; //ComboBoxProducto.SelectedIndex = 0; ServicioTipoEnvase servicioTipoEnvase = new ServicioTipoEnvase(); ComboBoxTipoEnvase.DataSource = null; List <TipoEnvase> listaTE = servicioTipoEnvase.GetLista(); var defaultMedidaTE = new TipoEnvase { TipoEnvaseID = 0, tipoEnvase = "[Seleccione]" }; listaTE.Insert(0, defaultMedidaTE); ComboBoxTipoEnvase.DataSource = listaTE; ComboBoxTipoEnvase.DisplayMember = "tipoEnvase"; ComboBoxTipoEnvase.ValueMember = "TipoEnvaseID"; ComboBoxTipoEnvase.SelectedIndex = 0; }
private ClienteDeMiel ConstruirClienteDeMiel(SqlDataReader reader) { ClienteDeMiel cliente = new ClienteDeMiel(); cliente.ClienteID = reader.GetDecimal(0); cliente.RazonSocial = reader.GetString(1); cliente.Direccion = reader.GetString(2); repositorioCiudad = new RepositorioCiudad(conexion); cliente.Ciudad = repositorioCiudad.GetCiudadPorId(reader.GetDecimal(3)); cliente.CodigoPostal = reader.GetDecimal(4); cliente.Telefono = reader.GetDecimal(5); cliente.Email = reader.GetString(6); repositorioTipoDocumento = new RepositorioTipoDocumento(conexion); cliente.TipoDocumento = repositorioTipoDocumento.GetTipoDocumentoPorId(reader.GetDecimal(7)); cliente.NumeroDocumento = reader.GetDecimal(8); return(cliente); }
public List <ClienteDeMiel> GetLista() { List <ClienteDeMiel> lista = new List <ClienteDeMiel>(); try { string cadenaComando = "SELECT ClienteID,RazonSocial,Direccion,CiudadID,CPostal,Telefono,Email,TipoDocumentoID,NumeroDocumento FROM ClientesDeMiel "; SqlCommand comando = new SqlCommand(cadenaComando, conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { ClienteDeMiel proveedor = ConstruirClienteDeMiel(reader); lista.Add(proveedor); } reader.Close(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
public ClienteDeMiel GetClienteDeMielPorId(decimal id) { ClienteDeMiel p = null; try { string cadenaComando = "SELECT ClienteID,RazonSocial,Direccion,CiudadID,CPostal,Telefono,Email,TipoDocumentoID,NumeroDocumento FROM ClientesDeMiel WHERE ClienteID=@id"; SqlCommand comando = new SqlCommand(cadenaComando, conexion); comando.Parameters.AddWithValue("@id", id); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { reader.Read(); p = ConstruirClienteDeMiel(reader); } reader.Close(); return(p); } catch (Exception e) { throw new Exception(e.Message); } }
public void SetClienteDeMiel(ClienteDeMiel ClienteDeMiel) { this.clienteDeMiel = ClienteDeMiel; }
public bool EstaRelacionado(ClienteDeMiel proveedor) { return(false); }