public bool Existe(TipoEnvase tipoEnvase) { try { SqlCommand comando; if (tipoEnvase.TipoEnvaseID == 0) { string cadenaComando = "SELECT TipoEnvaseID, TipoEnvase FROM TiposEnvases WHERE TipoEnvase=@nombre"; comando = new SqlCommand(cadenaComando, conexion); comando.Parameters.AddWithValue("@nombre", tipoEnvase.tipoEnvase); } else { string cadenaComando = "SELECT TipoEnvaseID, TipoEnvase FROM TiposEnvases WHERE TipoEnvase=@nombre AND TipoEnvaseID<>@id"; comando = new SqlCommand(cadenaComando, conexion); comando.Parameters.AddWithValue("@nombre", tipoEnvase.tipoEnvase); comando.Parameters.AddWithValue("@id", tipoEnvase.TipoEnvaseID); } SqlDataReader reader = comando.ExecuteReader(); return(reader.HasRows); } catch (Exception e) { throw new Exception(e.Message); } }
public void AgregarFila(TipoEnvase tipoEnvase) { DataGridViewRow r = ConstruirFila(); SetearFila(r, tipoEnvase); AgregarFila(r); }
private void EditarToolStripButton_Click(object sender, EventArgs e) { if (DatosDataGridView.SelectedRows.Count == 0) { return; } DataGridViewRow r = DatosDataGridView.SelectedRows[0]; TipoEnvase p = (TipoEnvase)r.Tag; p = _servicio.GetTipoEnvasePorId(p.TipoEnvaseID); FrmTiposEnvasesAE frm = new FrmTiposEnvasesAE(); frm.Text = "Editar TipoEnvase"; frm.SetTipoEnvase(p); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { p = frm.GetTipoEnvase(); _servicio.Guardar(p); SetearFila(r, p); MessageBox.Show("Registro modificado"); } catch (Exception exception) { Console.WriteLine(exception); throw; } } }
private void BorrarToolStripButton_Click(object sender, EventArgs e) { if (DatosDataGridView.SelectedRows.Count > 0) { DataGridViewRow r = DatosDataGridView.SelectedRows[0]; TipoEnvase tipoEnvase = (TipoEnvase)r.Tag; DialogResult dr = MessageBox.Show(this, $"¿Desea dar de baja a el TipoEnvase {tipoEnvase.tipoEnvase}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { try { _servicio.Borrar(tipoEnvase.TipoEnvaseID); DatosDataGridView.Rows.Remove(r); MessageBox.Show("Registro borrado"); } catch (Exception exception) { MessageBox.Show(exception.Message); } } } }
public void Guardar(TipoEnvase tipoEnvase) { _conexion = new ConexionBD(); _repositorioTipoEnvase = new RepositorioTipoEnvase(_conexion.AbrirConexion()); _repositorioTipoEnvase.Guardar(tipoEnvase); _conexion.CerrarConexion(); }
private TipoEnvase ConstruirTipoEnvase(SqlDataReader reader) { TipoEnvase tipoEnvase = new TipoEnvase(); tipoEnvase.TipoEnvaseID = reader.GetDecimal(0); tipoEnvase.tipoEnvase = reader.GetString(1); tipoEnvase.Capacidad = repositorioCapacidad.GetCapacidadPorId(reader.GetDecimal(2)); return(tipoEnvase); }
private void btnGuardar_Click_1(object sender, EventArgs e) { if (ValidarDatos()) { if (tipoEnvase == null) { tipoEnvase = new TipoEnvase(); } tipoEnvase.Capacidad = (Capacidad)ComboBoxCapacidad.SelectedItem; tipoEnvase.tipoEnvase = textBoxTipoEnvase.Text; if (ValidarObjeto()) { if (!_esEdicion) { try { _servicio.Guardar(tipoEnvase); if (frm != null) { frm.AgregarFila(tipoEnvase); } 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; } } } }
public bool Existe(TipoEnvase tipoEnvase) { try { _conexion = new ConexionBD(); repositorioCapacidad = new RepositorioCapacidad(_conexion.AbrirConexion()); _repositorioTipoEnvase = new RepositorioTipoEnvase(_conexion.AbrirConexion(), repositorioCapacidad); var existe = _repositorioTipoEnvase.Existe(tipoEnvase); _conexion.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception(e.Message); } }
public bool EstaRelacionado(TipoEnvase tipoEnvase) { try { _conexion = new ConexionBD(); repositorioCapacidad = new RepositorioCapacidad(_conexion.AbrirConexion()); _repositorioTipoEnvase = new RepositorioTipoEnvase(_conexion.AbrirConexion(), repositorioCapacidad); var relacionado = _repositorioTipoEnvase.EstaRelacionado(tipoEnvase); _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; }
public void Guardar(TipoEnvase tipoEnvase) { if (tipoEnvase.TipoEnvaseID == 0) { try { string cadenaComando = "INSERT INTO TiposEnvases (TipoEnvase, CapacidadID)" + " VALUES (@tipoEnvase, @capacidad )"; var comando = new SqlCommand(cadenaComando, conexion); comando.Parameters.AddWithValue("@tipoEnvase", tipoEnvase.tipoEnvase); comando.Parameters.AddWithValue("@capacidad", tipoEnvase.Capacidad.CapacidadID); comando.ExecuteNonQuery(); cadenaComando = "SELECT @@IDENTITY"; comando = new SqlCommand(cadenaComando, conexion); int id = (int)(decimal)comando.ExecuteScalar(); tipoEnvase.TipoEnvaseID = id; } catch (Exception e) { throw new Exception(e.Message); } } else { try { string cadenaComando = "UPDATE TiposEnvases SET TipoEnvase=@nombre,CapacidadID=@capacidad WHERE TipoEnvaseId=@id"; SqlCommand comando = new SqlCommand(cadenaComando, conexion); comando.Parameters.AddWithValue("@nombre", tipoEnvase.tipoEnvase); comando.Parameters.AddWithValue("@capacidad", tipoEnvase.Capacidad.CapacidadID); comando.Parameters.AddWithValue("@id", tipoEnvase.TipoEnvaseID); comando.ExecuteNonQuery(); } catch (Exception e) { throw new Exception(e.Message); } } }
public List <TipoEnvase> GetLista() { List <TipoEnvase> lista = new List <TipoEnvase>(); try { string cadenaComando = "SELECT TipoEnvaseID,TipoEnvase,CapacidadID FROM TiposEnvases "; SqlCommand comando = new SqlCommand(cadenaComando, conexion); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { TipoEnvase tipoEnvase = ConstruirTipoEnvase(reader); lista.Add(tipoEnvase); } reader.Close(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
public TipoEnvase GetTipoEnvasePorId(decimal id) { TipoEnvase p = null; try { string cadenaComando = "SELECT TipoEnvaseID,TipoEnvase,CapacidadID FROM TiposEnvases WHERE TipoEnvaseID=@id"; SqlCommand comando = new SqlCommand(cadenaComando, conexion); comando.Parameters.AddWithValue("@id", id); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { reader.Read(); p = ConstruirTipoEnvase(reader); } reader.Close(); return(p); } catch (Exception e) { throw new Exception(e.Message); } }
private void InicializarControles() { tipoEnvase = null; }
private void CboTipoEnvase_SelectedValueChanged(object sender, EventArgs e) { tipoEnvase = (TipoEnvase)cboTipoEnvase.SelectedItem; }
public static void Insert(TipoEnvase obj) { repository.Insert(obj); }
public static void Update(TipoEnvase obj) { repository.Update(obj); }
private void SetearFila(DataGridViewRow r, TipoEnvase tipoEnvase) { r.Cells[CmlTipoEnvase.Index].Value = tipoEnvase.tipoEnvase; r.Cells[CmlCapacidad.Index].Value = tipoEnvase.Capacidad.capacidad; r.Tag = tipoEnvase; }
public bool EstaRelacionado(TipoEnvase tipoEnvase) { return(false); }
public void SetTipoEnvase(TipoEnvase TipoEnvase) { this.tipoEnvase = TipoEnvase; }