public bool Existe(EstadoColmena estadoColmena) { try { SqlCommand comando; if (estadoColmena.EstadoColmenaID == 0) { string cadenaComando = "SELECT EstadoColmenaID, EstadoColmena FROM EstadosColmenas WHERE EstadoColmena=@nombre"; comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@nombre", estadoColmena.estadoColmena); } else { string cadenaComando = "SELECT EstadoColmenaID, EstadoColmena FROM EstadosColmenas WHERE EstadoColmena=@nombre AND EstadoColmenaID<>@id"; comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@nombre", estadoColmena.estadoColmena); comando.Parameters.AddWithValue("@id", estadoColmena.EstadoColmenaID); } SqlDataReader reader = comando.ExecuteReader(); return(reader.HasRows); } catch (Exception e) { throw new Exception(e.Message); } }
private void BorrarToolStripButton_Click_1(object sender, EventArgs e) { if (DatosDataGridView.SelectedRows.Count > 0) { DataGridViewRow r = DatosDataGridView.SelectedRows[0]; EstadoColmena estadoColmena = (EstadoColmena)r.Tag; DialogResult dr = MessageBox.Show(this, $"¿Desea dar de baja el Estado de la Colmena {estadoColmena.estadoColmena}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { if (!_servicio.EstaRelacionado(estadoColmena)) { try { _servicio.Borrar(estadoColmena.EstadoColmenaID); DatosDataGridView.Rows.Remove(r); MessageBox.Show("Registro borrado"); } catch (Exception exception) { MessageBox.Show(exception.Message); } } else { MessageBox.Show("Registro Relacionado"); } } } }
internal void AgregarFila(EstadoColmena estadoColmena) { DataGridViewRow r = ConstruirFila(); SetearFila(r, estadoColmena); AgregarFila(r); }
private EstadoColmena ConstruirEstadoColmena(SqlDataReader reader) { var estadoColmena = new EstadoColmena(); estadoColmena.EstadoColmenaID = reader.GetDecimal(0); estadoColmena.estadoColmena = reader.GetString(1); return(estadoColmena); }
public void Guardar(EstadoColmena estadoColmena) { try { _conexion = new ConexionBD(); _repositorio = new RepositorioEstadoColmena(_conexion.AbrirConexion()); _repositorio.Guardar(estadoColmena); _conexion.CerrarConexion(); } catch (Exception e) { throw new Exception(e.Message); } }
public bool EstaRelacionado(EstadoColmena estadoColmena) { try { _conexion = new ConexionBD(); _repositorio = new RepositorioEstadoColmena(_conexion.AbrirConexion()); var existe = _repositorio.EstaRelacionado(estadoColmena); _conexion.CerrarConexion(); return(existe); } catch (Exception e) { throw new Exception(e.Message); } }
public bool EstaRelacionado(EstadoColmena estadoColmena) { try { var CadenaDeComando = "select EstadoColmenaID from Colmenares where EstadoColmenaID = @Id"; var Comando = new SqlCommand(CadenaDeComando, _sqlConnection); Comando.Parameters.AddWithValue("@Id", estadoColmena.EstadoColmenaID); var reader = Comando.ExecuteReader(); return(reader.HasRows); } catch (Exception e) { throw new Exception(e.Message); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (ValidarDatos()) { if (estadocolmena == null) { estadocolmena = new EstadoColmena(); } estadocolmena.estadoColmena = TextBoxEstadoColmena.Text; if (ValidarObjeto()) { if (!_esEdicion) { try { _servicio.Guardar(estadocolmena); if (frm != null) { frm.AgregarFila(estadocolmena); } 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 List <EstadoColmena> GetLista() { List <EstadoColmena> lista = new List <EstadoColmena>(); try { string cadenaComando = "SELECT EstadoColmenaID, EstadoColmena FROM EstadosColmenas"; SqlCommand comando = new SqlCommand(cadenaComando, _sqlConnection); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { EstadoColmena estadoColmena = ConstruirEstadoColmena(reader); lista.Add(estadoColmena); } reader.Close(); return(lista); } catch (Exception e) { throw new Exception(e.Message); } }
public EstadoColmena GetEstadoColmenaPorId(decimal id) { try { EstadoColmena estadoColmena = null; string cadenaComando = "SELECT EstadoColmenaID, EstadoColmena FROM EstadosColmenas WHERE EstadoColmenaID=@id"; SqlCommand comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@id", id); SqlDataReader reader = comando.ExecuteReader(); if (reader.HasRows) { reader.Read(); estadoColmena = ConstruirEstadoColmena(reader); reader.Close(); } return(estadoColmena); } catch (Exception e) { throw new Exception(e.Message); } }
private void EditarToolStripButton_Click_1(object sender, EventArgs e) { if (DatosDataGridView.SelectedRows.Count > 0) { DataGridViewRow r = DatosDataGridView.SelectedRows[0]; EstadoColmena estadoColmena = (EstadoColmena)r.Tag; estadoColmena = _servicio.GetEstadoColmenaPorId(estadoColmena.EstadoColmenaID); FrmEstadosColmenasAE frm = new FrmEstadosColmenasAE(); frm.Text = "Editar EstadoColmena"; frm.SetEstadoColmena(estadoColmena); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { estadoColmena = frm.GetEstadoColmena(); if (!_servicio.Existe(estadoColmena)) { _servicio.Guardar(estadoColmena); SetearFila(r, estadoColmena); MessageBox.Show("Registro Editado"); } else { MessageBox.Show("Tipo De Producto Repetido"); Iniciar(); } } catch (Exception exception) { MessageBox.Show(exception.Message); } } } }
public void Guardar(EstadoColmena estadoColmena) { if (estadoColmena.EstadoColmenaID == 0) { try { string cadenaComando = "INSERT INTO EstadosColmenas VALUES(@nombre)"; SqlCommand comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@nombre", estadoColmena.estadoColmena); comando.ExecuteNonQuery(); cadenaComando = "SELECT @@IDENTITY"; comando = new SqlCommand(cadenaComando, _sqlConnection); estadoColmena.EstadoColmenaID = (int)(decimal)comando.ExecuteScalar(); } catch (Exception e) { throw new Exception(e.Message); } } else { try { string cadenaComando = "UPDATE EstadosColmenas SET EstadoColmena=@nombre WHERE EstadoColmenaID=@id"; SqlCommand comando = new SqlCommand(cadenaComando, _sqlConnection); comando.Parameters.AddWithValue("@nombre", estadoColmena.estadoColmena); comando.Parameters.AddWithValue("@id", estadoColmena.EstadoColmenaID); comando.ExecuteNonQuery(); } catch (Exception e) { throw new Exception(e.Message); } } }
private void SetearFila(DataGridViewRow r, EstadoColmena estadoColmena) { r.Cells[CmlEstadoColmena.Index].Value = estadoColmena.estadoColmena; r.Tag = estadoColmena; }
private void InicializarControles() { TextBoxEstadoColmena.Clear(); TextBoxEstadoColmena.Focus(); estadocolmena = null; }
internal void SetEstadoColmena(EstadoColmena tipodocumento) { this.estadocolmena = tipodocumento; }