private void CargarDomicilio(int?idDomicilio) { var d = SucursalesRepository.ObtenerDomicilio(idDomicilio); if (d == null) { cbProvincia.SelectedIndex = -1; cbDepartamento.SelectedIndex = -1; cbLocalidad.SelectedIndex = -1; cbBarrio.SelectedIndex = -1; } else { cbProvincia.SelectedValue = d.IdProvincia; CargarDepartamentos(d.IdProvincia); cbDepartamento.SelectedValue = d.IdDepartamento; CargarLocalidades(d.IdDepartamento); cbLocalidad.SelectedValue = d.IdLocalidad; CargarBarrios(d.IdLocalidad); cbBarrio.SelectedValue = d.IdBarrio; } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { //Editar if (e.ColumnIndex == 4) { int codPostalAEditar = (int)dataGridView1.Rows[e.RowIndex].Cells[2].Value; Sucursal sucursal = SucursalesRepository.GetSucursalByCodigoPostal(codPostalAEditar); EditSucursalForm editForm = new EditSucursalForm(sucursal); this.Hide(); editForm.Show(); } //Eliminar if (e.ColumnIndex == 5) { int codPostalAEditar = (int)dataGridView1.Rows[e.RowIndex].Cells[2].Value; try { SucursalesRepository.DarDeBajaSucursal(codPostalAEditar); MessageBox.Show("La sucursal ha sido marcada como inactiva"); LlenarGrillaSucursales(); } catch (Exception exc) { MessageBox.Show("Hubo un error al dar de baja a la sucursal"); } } }
private void button1_Click(object sender, EventArgs e) { //Valido que esten todos los datos y que el tipo de dato sea correcto var errores = this.validarCamposCreateOrEdit(); if (errores.Count == 0) { try { Sucursal sucursal = new Sucursal(); sucursal.Nombre = txtNombre.Text; sucursal.Direccion = txtDireccion.Text; sucursal.CodigoPostal = int.Parse(txtCodigoPostal.Text); SucursalesRepository.AgregarSucursal(sucursal); MessageBox.Show("La sucursal ha sido agregada correctamente"); this.Hide(); var indexForm = new IndexSucursalesForm(); indexForm.Show(); } catch (SqlException sqlexc) { //Violacion de primary key if (sqlexc.Number == 2627) { MessageBox.Show("Ya existe una sucursal con ese código postal"); } } } else { string errorMessage = string.Join("\n", errores.ToArray()); MessageBox.Show(errorMessage); } }
public static void SetRolActual(Rol rol, string userName) { rol.Funcionalidades = FuncionalidadesRepository.GetAllFuncFromRol(rol); if (rol.Nombre == "COBRADOR") { Sucursal.SucursalActual = SucursalesRepository.GetSucursalByUsuario(userName); } RolActual = rol; }
private void LlenarGrillaSucursales() { dataGridView1.Rows.Clear(); dataGridView1.Refresh(); var sucursales = SucursalesRepository.GetAllSucursales(); foreach (var item in sucursales) { int index = dataGridView1.Rows.Add(item.Nombre, item.Direccion, item.CodigoPostal, item.Activa); dataGridView1.Rows[index].Cells[4].Value = "Editar"; dataGridView1.Rows[index].Cells[5].Value = "Eliminar"; } }
public HttpResponseMessage SucursalesPorBanco(string banco) { var conn = ConfigurationManager.ConnectionStrings["Examen"].ToString(); var sr = new SucursalesRepository(conn); var retorno = sr.ObtenerSucursalesPorbanco(banco); var serializer = new XmlSerializer(typeof(List <Sucursales>)); var stringwriter = new System.IO.StringWriter(); serializer.Serialize(stringwriter, retorno); return(new HttpResponseMessage() { Content = new StringContent(stringwriter.ToString(), Encoding.UTF8, "application/xml") }); }
private Models.Sucursales ObtenerSucursalSeleccionado() { try { int rowindex = dgvDatos.CurrentCell.RowIndex; var id = (Int32)dgvDatos.Rows[rowindex].Cells[0].Value; var a = SucursalesRepository.ObtenerSucursalPorId(id); return(a); } catch (Exception) { return(null); } }
private void ConsultarDatos() { var tds = BancosRepository.ObtenerBancos(); dgvDatos.SetDataSource(from s in SucursalesRepository.ObtenerSucursales() orderby s.Id select new { s.Id, Bancos = s.Bancos.Nombre, s.Sucursal, s.Numero, s.Direccion, s.EMail, s.Telefono, s.Web }); }
private void CargarCombo() { var clientes = ClientesRepository.GetAllClientes(); foreach (var item in clientes) { ComboboxItem cbItem = new ComboboxItem(); cbItem.Text = item.DNI.ToString(); cbItem.Value = Convert.ToInt32(item.DNI);; cboClienteDNI.Items.Add(cbItem); } cboClienteDNI.SelectedIndex = 0; var sucursales = SucursalesRepository.GetAllSucursales(); foreach (var item in sucursales) { ComboboxItem cbItem = new ComboboxItem(); cbItem.Text = item.Nombre; cbItem.Value = item.CodigoPostal; cboSucursal.Items.Add(cbItem); } cboSucursal.SelectedIndex = 0; var formasDePago = FormasDePagoRepository.GetAllFormasDePago(); foreach (var item in formasDePago) { ComboboxItem cbItem = new ComboboxItem(); cbItem.Text = item.Descripcion; cbItem.Value = item.Id; cboMedioDePago.Items.Add(cbItem); } cboMedioDePago.SelectedIndex = 0; }
private void btnEliminar_Click(object sender, EventArgs e) { var a = ObtenerSucursalSeleccionada(); if (MessageBox.Show("¿Está seguro de que desea eliminar la sucursal seleccionada?", "Eliminar Sucursales", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes) { try { SucursalesRepository.Eliminar(a.Id); ConsultarDatos(); dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == a.Id); } catch (Exception ex) { ShowError(ex.Message); } } }
private void btnNuevo_Click(object sender, EventArgs e) { using (var f = new frmEdicion()) { if (f.ShowDialog() == DialogResult.OK) { try { var a = SucursalesRepository.Insertar(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); } } } }
private void btnBuscar_Click(object sender, EventArgs e) { //Filtros de busqueda try { dataGridView1.Rows.Clear(); dataGridView1.Refresh(); var sucursales = SucursalesRepository.GetSucursalByNombreDireccionCodigoPostal(txtFiltroNombre.Text, txtFiltroDireccion.Text, txtFiltroCodPostal.Text); foreach (var item in sucursales) { int index = dataGridView1.Rows.Add(item.Nombre, item.Direccion, item.CodigoPostal, item.Activa); dataGridView1.Rows[index].Cells[4].Value = "Editar"; dataGridView1.Rows[index].Cells[5].Value = "Eliminar"; } } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void ConsultarSucursalesPorBanco() { //var query = SucursalesRepository.ObtenerSucursalesPorBanco(IdBanco); //dgvDatos.SetDataSource(from d in query select new { d.Id, d.Sucursal }); var tds = BancosRepository.ObtenerBancos(); dgvDatos.SetDataSource(from s in SucursalesRepository.ObtenerSucursalesPorBanco(IdBanco) orderby s.Id select new { s.Id, Bancos = s.Bancos.Nombre, s.Sucursal, s.Numero, s.Direccion, s.EMail, s.Telefono, s.Web }); }
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); } } } }
public SucursalesController() { _repo = new SucursalesRepository(); }