示例#1
0
 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());
            }
        }
示例#3
0
 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);
             }
         }
     }
 }