public frmEdicion(Models.Sucursales sucursal) : this() { this.Text = "Edición de la Sucursal"; txtSucursal.Text = sucursal.Sucursal; txtNro.Text = sucursal.Numero.ToString(); cbBanco.SelectedIndex = sucursal.IdBanco - 1; txtDireccion.Text = sucursal.Direccion; CargarDomicilio(sucursal.IdDomicilio); txtEmail.Text = sucursal.EMail; txtTelefono.Text = sucursal.Telefono; txtWeb.Text = sucursal.Web; ckEstado.Checked = sucursal.Estado == 1; }
public IList <Models.Sucursales> ObtenerSucursalesPorbanco(string banco) { try { var sucursales = new List <Models.Sucursales>(); using (var connection = new SqlConnection(DefaultConnection)) { connection.Open(); var command = new SqlCommand() { Connection = connection, CommandType = CommandType.StoredProcedure, CommandText = "ObtenerSucursalesPorbanco", CommandTimeout = 0 }; command.Parameters.Add(new SqlParameter("@banco", banco)); using (var reader = command.ExecuteReader()) { while (reader.Read()) { var _sucursales = new Models.Sucursales { IdSucursal = Convert.ToInt32(reader["IdSucursal"].ToString()), Nombre = reader["Nombre"].ToString(), Direccion = reader["Direccion"].ToString(), FechaRegistro = Convert.ToDateTime(reader["FechaRegistro"].ToString()) }; sucursales.Add(_sucursales); } } } return(sucursales); } catch (Exception ex) { throw new Exception(ex.ToString()); } }
private void btnEditar_Click(object sender, EventArgs e) { Models.Sucursales a = ObtenerSucursalSeleccionado(); using (var f = new frmEdicion(a)) { if (f.ShowDialog() == DialogResult.OK) { try { int IdEmpresa = Lib.Configuration.IdEmpresa; SucursalesRepository.Actualizar(a.Id, IdEmpresa, f.Sucursal, f.Numero, f.IdBanco, f.Domicilio, f.Dirección, f.Email, f.Teléfono, f.Web, f.Estado); ConsultarDatos(); dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == a.Id); } catch (Exception ex) { ShowError("Error al intentar grabar los datos: \n" + ex.Message); } } } }