public void GetListTest() { var listado = new List <Contratos>(); listado = ContratosBLL.GetList(s => true); Assert.AreEqual(listado, listado); }
private void EliminarButton_Click(object sender, RoutedEventArgs e) { Contratos AnteriorContrato = ContratosBLL.Buscar(contrato.ContratoId); if (AnteriorContrato == null) { MessageBox.Show("No se Puede Eliminar un contrato que no existe"); return; } List <Ventas> ventas = VentasBLL.GetList(p => true); foreach (var item in ventas) { if (item.VentaDetalle[0].ContratoId == contrato.ContratoId) { MessageBox.Show("No se puede eliminar este contrato ya que tiene una venta"); return; } } if (ContratosBLL.Eliminar(contrato.ContratoId)) { CacaosBLL.DevolverCacao(contrato.CacaoId, contrato.Cantidad); MessageBox.Show("Eliminado"); Limpiar(); } else { MessageBox.Show("No se puede eliminar un contrato que no existe"); } }
private void Buscarbutton_Click(object sender, EventArgs e) { int id; Contratos contratos = new Contratos(); int.TryParse(IdnumericUpDown.Text, out id); controla = id; Limpiar(); try { contratos = ContratosBLL.Buscar(id); if (contratos != null) { MessageBox.Show("Contrado encontrado"); LlenarCampo(contratos); } else { MessageBox.Show("Contrato no encontrado"); } } catch (Exception) { MessageBox.Show("No existe el contrato"); } }
private void EliminarButton_Click(object sender, RoutedEventArgs e) { Clientes AnteriorCliente = ClientesBLL.Buscar(cliente.ClienteId); if (AnteriorCliente == null) { MessageBox.Show("No se Puede Eliminar un cliente que no existe"); return; } List <Contratos> contratos = ContratosBLL.GetList(p => true); foreach (var item in contratos) { if (item.ClienteId == cliente.ClienteId) { MessageBox.Show("No se puede eliminar este cliente ya que tiene un contrato"); return; } } if (ClientesBLL.Eliminar(cliente.ClienteId)) { limpiar(); MessageBox.Show("Eliminado Correctamente"); } else { MessageBox.Show("No se Puede Eliminar un Cliente que no existe"); } }
private void EliminarButton_Click(object sender, RoutedEventArgs e) { Ventas AnteriorVenta = VentasBLL.Buscar(contenedor.ventas.VentaId); if (AnteriorVenta == null) { MessageBox.Show("No se Puede Eliminar un venta que no existe"); return; } List <Pagos> pagos = PagosBLL.GetList(p => true); foreach (var item in pagos) { if (item.PagoDetalle[0].VentaId == contenedor.ventas.VentaId) { MessageBox.Show("No se puede eliminar esta ya que tiene un pago"); return; } } if (VentasBLL.Eliminar(contenedor.ventas.VentaId)) { ContratosBLL.RestablecerCantidadPendiente(contenedor.ventas.VentaDetalle[0].ContratoId); Limpiar(); MessageBox.Show("Eliminado"); } else { MessageBox.Show("No se Puede Eliminar Una Venta Que no Existe"); } }
private void BuscarButton_Click(object sender, RoutedEventArgs e) { Ventas VentaAnterior = VentasBLL.Buscar(contenedor.ventas.VentaId); if (VentaAnterior != null) { contenedor.ventas = VentaAnterior; llenarDataGrid(); obtenerListado(); UsuarioLabel.Content = obtenerNombreUsuario(contenedor.ventas.UsuarioId); Contratos contrato = ContratosBLL.Buscar(Convert.ToInt32(ContratoIdComboBox.SelectedItem)); CantidadPendienteLabel.Content = Convert.ToString(contrato.CantidadPendiente); ClientesComboBox.IsEnabled = false; ContratoIdComboBox.IsEnabled = false; Recargar(); } else { Limpiar(); MessageBox.Show("Venta No Encontrada"); } }
public void ExisteContratoTest() { bool paso; paso = ContratosBLL.ExisteContrato(); Assert.IsTrue(paso); }
public void EliminarTest() { bool paso = false; paso = ContratosBLL.Eliminar(1); Assert.IsTrue(paso); }
private void GuardarButton_Click(object sender, EventArgs e) { Contratos contratos; bool paso = false; if (!Validar()) { return; } contratos = LlenarClase(); if (IdnumericUpDown.Value == 0) { if (!ValidarExistenciaEmpleado()) { MessageBox.Show("El id del empleado no existe"); return; } paso = ContratosBLL.Guardar(contratos); MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (IdnumericUpDown.Value != controla) { MessageBox.Show("Se ha cambiado el id"); return; } else if (!ValidarExistenciaEmpleado()) { MessageBox.Show("El id del empleado no existe"); return; } else { int id = Convert.ToInt32(IdnumericUpDown.Value); contratos = ContratosBLL.Buscar(id); if (contratos != null) { paso = ContratosBLL.Modificar(LlenarClase()); MessageBox.Show("Modificado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Id no existe", "Falló", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (paso) { Limpiar(); } else { MessageBox.Show("No se pudo guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void GuardarButton_Click(object sender, RoutedEventArgs e) { bool paso = false; if (contrato.ContratoId == 0) { contrato.UsuarioId = UsuarioId; } if (ClienteIdComboBox.SelectedIndex < 0) { MessageBox.Show("Debe seleccionar un cliente"); return; } contrato.ClienteId = ClientesId[ClienteIdComboBox.SelectedIndex]; contrato.CacaoId = CacaosId[CacaoIdComboBox.SelectedIndex]; if (ContratoIdTextBox.Text == "0") { if (CacaosBLL.ContratarCacao(contrato.CacaoId, contrato.Cantidad)) { contrato.CantidadPendiente = contrato.Cantidad; paso = ContratosBLL.Guardar(contrato); } else { MessageBox.Show("Excedio la existencia de cacao"); } } else { if (ExisteEnLaBaseDeDatos()) { contrato.FechaModificacion = DateTime.Now; paso = ContratosBLL.Modificar(contrato); } else { MessageBox.Show("No se Puede Modificar un Contrato que no existe"); return; } } if (paso) { Limpiar(); MessageBox.Show("Guardado"); } else { MessageBox.Show("El Contrato No se Pudo Guardar"); } }
private void obtenerContratos(int id) { ContratoIdComboBox.Items.Clear(); List <Contratos> contratos = ContratosBLL.GetList(c => c.ClienteId == id); foreach (var item in contratos) { ContratoIdComboBox.Items.Add(item.ContratoId); } }
public JsonResult GetPropiedad(string prop) { var PropiedadName = new object(); try { var propiedades = ListaPropiedades(prop); var ImpuesService = new ImpuestosBLL().GetAllByEsPago(false); var bContra = new ContratosBLL(); var contratos = bContra.GetAll(); contratos = contratos.Where(xx => xx.IdEstate.Value == 0).ToList(); contratos = contratos.Where(b => propiedades.Any(a => a.PropiedadId == b.PropiedadesId)).ToList(); PropiedadName = (from contra in contratos select new { Calle = contra.Propiedades.Domicilio.Calle, Numero = contra.Propiedades.Domicilio.Numero, PropiedadId = contra.PropiedadesId, Barrio = contra.Propiedades.Domicilio.Barrio, Piso = contra.Propiedades.Domicilio.Piso, Dto = contra.Propiedades.Domicilio.Dto, CP = contra.Propiedades.Domicilio.CP, Ciudad = contra.Propiedades.Domicilio.Ciudad, NroContratoEpec = contra.Propiedades.NroContratoEpec, NomCatrastal = contra.Propiedades.NomenclaturaCatastral, NumeroCtaRenta = contra.Propiedades.NumeroCtaRenta, UnidadFacturacion = contra.Propiedades.UnidadFacturacion, IdPropiedad = contra.Propiedades.DomiciliosId, IdPropietario = contra.PropietarioId, Apellido = contra.Inquilino.Apellido, Nombre = contra.Inquilino.Nombre, Du = contra.Inquilino.DU, TelLabo = contra.Inquilino.TelefonoLaboral, Impuesto = ImpuesService, PeriodosAdeudados = contra.PeriodosAdeudados, PeriodosPagados = contra.PeriodosPagados, ContratoId = contra.ContratosId.ToString(), Observaciones = contra.Observaciones, }).ToList(); return(Json(PropiedadName, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }
public byte[] Reporte(List <Contratos> lista) { if (lista.Count < 1) { listaContratos = ContratosBLL.GetList(c => true); } else { listaContratos = lista; } document = new Document(PageSize.Letter, 25f, 25f, 20f, 20f); pdfTable = new PdfPTable(columnas); pdfTable.WidthPercentage = 100; pdfTable.HorizontalAlignment = Element.ALIGN_LEFT; fontStyle = FontFactory.GetFont("Calibri", 8f, 1); PdfWriter.GetInstance(document, memoryStream); document.Open(); float[] anchoColumnas = new float[columnas]; anchoColumnas[0] = 115; //Esta sera la fila 1 ContratoId anchoColumnas[1] = 100; //Esta sera la fila 2 fecha anchoColumnas[2] = 125; //Esta sera la fila 3 fechaVencimiento anchoColumnas[3] = 110; //Esta sera la fila 4 ClienteId anchoColumnas[4] = 180; //Esta sera la fila 5 Nombres anchoColumnas[5] = 110; //Esta sera la fila 6 CacaoId anchoColumnas[6] = 180; //Esta sera la fila 7 Tipo anchoColumnas[7] = 150; //Esta sera la fila 8 Cantidad anchoColumnas[8] = 150; //Esta sera la fila 9 Precio anchoColumnas[9] = 150; //Esta sera la fila 10 Total anchoColumnas[10] = 100; //Esta sera la fila 11 fechaCreacion anchoColumnas[11] = 100; //Esta sera la fila 12 fechaModificacion anchoColumnas[12] = 115; //Esta sera la fila 13 usuarioId pdfTable.SetWidths(anchoColumnas); this.ReportHeader(); this.ReportBody(); pdfTable.HeaderRows = 1; document.Add(pdfTable); document.Close(); return(memoryStream.ToArray()); }
public JsonResult GetCobro(string fecha, string idContrato) { try { var contratoList = new ContratosBLL(); var contrato = contratoList.ObtenerMonto(fecha, idContrato); return(Json(contrato, JsonRequestBehavior.AllowGet)); } catch (Exception) { ViewBag.TipoMsj = "Info"; ViewBag.Message = "No pudo realizar la consulta en este momento"; return(Json("", JsonRequestBehavior.AllowGet)); } }
public void RestablecerCantidadPendienteTest() { bool paso = false; decimal cantidad = 500; Contratos c = ContratosBLL.Buscar(1); c.CantidadPendiente = cantidad; if (cantidad == c.CantidadPendiente) { paso = true; } Assert.IsTrue(paso); }
private void GuardarButton_Click(object sender, RoutedEventArgs e) { bool paso = false; if (contenedor.ventas.VentaId == 0) { contenedor.ventas.UsuarioId = UsuarioId; } contenedor.ventas.ClienteId = ClientesId[ClientesComboBox.SelectedIndex]; llenarVentaDetalle(); if (VentaIdTextBox.Text == "0") { if (!VentasBLL.EntradaValida(contenedor.ventas)) { MessageBox.Show("Ya ha sido utilizada este ContratoId"); return; } paso = VentasBLL.Guardar(contenedor.ventas); } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("No se Puede Modificar una Venta Que no Existe"); return; } else { contenedor.ventas.FechaModificacion = DateTime.Now; paso = VentasBLL.Modificar(contenedor.ventas); } } if (paso) { ContratosBLL.RestarCantidad(contenedor.ventas.VentaDetalle[0].ContratoId, Convert.ToDecimal(CantidadPendienteLabel.Content)); Limpiar(); MessageBox.Show("Guardado"); } else { MessageBox.Show("No se Pudo Guardar la Venta"); } }
public void EvaluarCantidadTest() { bool paso = false; int id = 1; decimal cantidad = 500, pendiente = 0; Contratos c = ContratosBLL.Buscar(1); pendiente = c.CantidadPendiente; ContratosBLL.EvaluarCantidad(id, cantidad); if (pendiente != c.CantidadPendiente) { paso = true; } Assert.IsTrue(paso); }
private void Eliminarbutton_Click(object sender, EventArgs e) { int id; id = (int)IdnumericUpDown.Value; Limpiar(); try { if (ContratosBLL.Eliminar(id)) { MessageBox.Show("Eliminado correctamente"); } } catch (Exception) { MessageBox.Show("No se pudo eliminar"); } }
public void RestarCantidadTest() { bool paso = false; decimal cantidad; Contratos c = ContratosBLL.Buscar(1); cantidad = c.CantidadPendiente; ContratosBLL.RestarCantidad(c.ContratoId, cantidad); if (cantidad > c.CantidadPendiente) { paso = true; } Assert.IsTrue(paso); }
public JsonResult GetInquilino(string nombre) { var contratoList = new ContratosBLL(); var listContrato = contratoList.GetAll(); var otrosPagos = new ImpuestosBLL().GetAllByEsPago(true); var inquilinoName = (from contrato in listContrato where (contrato.Inquilino.Nombre.ToLower().Contains(nombre.ToLower()) || contrato.Inquilino.Apellido.ToLower().Contains(nombre.ToLower()) || contrato.Inquilino.DU.Contains(nombre)) select new { ContratoId = contrato.ContratosId, InquilinoId = contrato.InquilinoId, Nombre = contrato.Inquilino.Nombre, Apellido = contrato.Inquilino.Apellido, DU = contrato.Inquilino.DU, TelefonoLaboral = contrato.Inquilino.TelefonoLaboral, PropiedadId = contrato.sPropiedadId, Calle = contrato.Propiedades.Domicilio.Calle, Numero = contrato.Propiedades.Domicilio.Numero, Piso = contrato.Propiedades.Domicilio.Piso, Departamento = contrato.Propiedades.Domicilio.Dto, Barrio = contrato.Propiedades.Domicilio.Barrio, CP = contrato.Propiedades.Domicilio.CP, PeriodosAdeudados = contrato.PeriodosAdeudados, PeriodosPagados = contrato.PeriodosPagados, ListaImpuestos = contrato.ListaImpuestos, OtrosPagos = otrosPagos, Observaciones = contrato.Observaciones, Propietario = contrato.Propietario, Garante1 = contrato.GaranteLaboral1, Garante2 = contrato.GaranteLaboral2, Garante3 = contrato.GaranteLaboral3, GarantePropie = contrato.GarantePropietario, NroContrato = contrato.NroContrato, FechaInicio = contrato.FechaContrato.Value.ToShortDateString(), Duracion = contrato.PeriodoMeses, CantidadIncrementos = contrato.Incrementos, PorcentajeIncremento = contrato.PorcentajeIncremento, MontoIncial = contrato.MontoInicialAlquiler, PorcentajeInmo = contrato.PorcentajeInmobiliaria }).ToList(); return(Json(inquilinoName, JsonRequestBehavior.AllowGet)); }
public ActionResult Delete(CobroAlquilerModel collection) { try { var contratoBll = new ContratosBLL(); var a = contratoBll.GetById(collection.Contrato.ContratosId.ToString()); a.IdEstate = 1; contratoBll.Update(a); ViewBag.TipoMsj = "Success"; ViewBag.Message = "El contrato se Bloqueo con Exito!!!"; return(View()); } catch (Exception ex) { ViewBag.TipoMsj = "Error"; ViewBag.Message = ex.Message; return(View(collection)); } }
public void GuardarTest() { Contratos c = new Contratos(); c.ContratoId = 1; c.Fecha = DateTime.Now; c.ClienteId = 1; c.FechaVencimiento = Convert.ToDateTime("27/10/2020"); c.CacaoId = 1; c.Cantidad = 500; c.Precio = 300; c.FechaCreacion = DateTime.Now; c.FechaModificacion = DateTime.Now; c.UsuarioId = 1; bool paso = ContratosBLL.Guardar(c); Assert.IsTrue(paso); }
private string InmueblesEnAlquiler() { try { var lstContratos = new ContratosBLL().GetAll(); lstContratos = lstContratos.Where(x => x.IdEstate.Value == 0 && x.Propiedades.Tipo == "1").ToList(); if (lstContratos == null) { return("0"); } else { return(lstContratos.Count().ToString()); } } catch (Exception ex) { throw new Exception(ex.Message); } }
private void ContratoIdComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (ContratoIdComboBox.SelectedIndex < 0) { CantidadTextBox.IsEnabled = false; return; } if (contenedor.ventas.VentaId == 0) { Contratos contrato = ContratosBLL.Buscar(Convert.ToInt32(ContratoIdComboBox.SelectedItem)); CantidadPendienteLabel.Content = Convert.ToString(contrato.CantidadPendiente); } CantidadTextBox.IsEnabled = true; VentasDataGrid.ItemsSource = new List <ListaVentas>(); Recargar(); }
private void BuscarButton_Click(object sender, RoutedEventArgs e) { Contratos ContratoAnterior = ContratosBLL.Buscar(contrato.ContratoId); if (ContratoAnterior != null) { contrato = ContratoAnterior; obtenerListado(); UsuarioLabel.Content = obtenerNombreUsuario(contrato.UsuarioId); ClienteIdComboBox.IsEnabled = false; CacaoIdComboBox.IsEnabled = false; CantidadTextBox.IsEnabled = false; Recargar(); } else { Limpiar(); MessageBox.Show("Contrato no encontrado"); } }
private void calcularVenta() { decimal total = 0.0m; decimal balance = 0.0m; decimal cantidad = 0.0m; foreach (var item in contenedor.listaVentas) { item.Total = item.Cantidad * item.Importe; total += item.Total; balance += item.Total; cantidad += item.Cantidad; } if (contenedor.ventas.VentaId > 0) { if (PagosBLL.ExistePago()) { List <Pagos> pagos = PagosBLL.GetList(p => true); foreach (var item in pagos) { if (item.PagoDetalle[0].VentaId == contenedor.ventas.VentaId) { balance -= item.Total; } } } } Contratos contrato = ContratosBLL.Buscar(Convert.ToInt32(ContratoIdComboBox.SelectedItem)); BalanceLabel.Content = Convert.ToString(balance); TotalLabel.Content = Convert.ToString(total); CantidadPendienteLabel.Content = Convert.ToString(contrato.Cantidad - cantidad); }
private void Buscarbutton_Click(object sender, EventArgs e) { var listado = new List <Contratos>(); if (FechacheckBox.Checked == true) { if (CriteriotextBox.Text.Trim().Length > 0) { try { switch (FiltrocomboBox.SelectedIndex) { case 0: listado = ContratosBLL.GetList(p => true); break; case 1: listado = ContratosBLL.GetList(p => p.Horarios.ToString() == CriteriotextBox.Text); break; case 2: listado = ContratosBLL.GetList(p => p.Salario.ToString() == CriteriotextBox.Text); break; case 3: listado = ContratosBLL.GetList(p => p.Seguro.Contains(CriteriotextBox.Text)); break; } } catch (Exception) { } } else { listado = ContratosBLL.GetList(p => true); } contratos = listado; ConsultadataGridView.DataSource = contratos; } else { if (CriteriotextBox.Text.Trim().Length > 0) { try { switch (FiltrocomboBox.SelectedIndex) { case 0: listado = ContratosBLL.GetList(p => true); break; case 1: listado = ContratosBLL.GetList(p => p.Horarios.ToString() == CriteriotextBox.Text); break; case 2: listado = ContratosBLL.GetList(p => p.Salario.ToString() == CriteriotextBox.Text); break; case 3: listado = ContratosBLL.GetList(p => p.Seguro.Contains(CriteriotextBox.Text)); break; } } catch (Exception) { } } else { listado = ContratosBLL.GetList(p => true); } contratos = listado; ConsultadataGridView.DataSource = contratos; } }
public JsonResult GetPropietarios(string nombre, Nullable <bool> sinAlquilar = null) { try { var Propietarios = new object(); var propiedades = ListaPropiedades(""); var ImpuesService = new ImpuestosBLL().GetAllByEsPago(false); if (sinAlquilar != null) { var bContra = new ContratosBLL(); var contratos = bContra.GetAll(); if (sinAlquilar.Value) { propiedades = propiedades.Where(x => x.Estado == false).ToList(); //contratos = contratos.Where(xx => xx.IdEstate.Value == 0).ToList(); //foreach (var item in contratos) //{ // propiedades.RemoveAll(xx => xx.PropiedadId == item.PropiedadesId || xx.Tipo == "2"); //} Propietarios = (from propi in propiedades where propi.Apellido.ToUpper().Contains(nombre.ToUpper()) || propi.Nombre.ToUpper().Contains(nombre.ToUpper()) || propi.Du.ToUpper().Contains(nombre.ToUpper()) select new { Calle = propi.Calle, Numero = propi.Numero, PropiedadId = propi.PropiedadId, Barrio = propi.Barrio, Piso = propi.Piso == null ? "" : propi.Piso.Value.ToString(), Dto = string.IsNullOrEmpty(propi.Dto) ? "" : propi.Dto, CP = propi.CP, Ciudad = propi.Ciudad, NroContratoEpec = propi.NroContratoEpec, NomCatrastal = propi.NomCatrastal, NumeroCtaRenta = propi.NumeroCtaRenta, UnidadFacturacion = propi.UnidadFacturacion, IdPropiedad = propi.DomicilioId, IdPropietario = propi.IdPropietario, Apellido = propi.Apellido, Nombre = propi.Nombre, Du = propi.Du, TelLabo = propi.TelLabo, Impuesto = ImpuesService }).ToList(); } else { contratos = contratos.Where(xx => xx.IdEstate.Value == 0).ToList(); contratos = contratos.Where(b => propiedades.Any(a => a.PropiedadId == b.PropiedadesId)).ToList(); Propietarios = (from contra in contratos where contra.Propietario.Apellido.ToUpper().Contains(nombre.ToUpper()) || contra.Propietario.Nombre.ToUpper().Contains(nombre.ToUpper()) || contra.Propietario.DU.ToUpper().Contains(nombre.ToUpper()) select new { Calle = contra.Propiedades.Domicilio.Calle, Numero = contra.Propiedades.Domicilio.Numero, PropiedadId = contra.PropiedadesId, Barrio = contra.Propiedades.Domicilio.Barrio, Piso = contra.Propiedades.Domicilio.Piso == null ? "" : contra.Propiedades.Domicilio.Piso.Value.ToString(), Dto = string.IsNullOrEmpty(contra.Propiedades.Domicilio.Dto) ? "" : contra.Propiedades.Domicilio.Dto, CP = contra.Propiedades.Domicilio.CP, Ciudad = contra.Propiedades.Domicilio.Ciudad, NroContratoEpec = contra.Propiedades.NroContratoEpec, NomCatrastal = contra.Propiedades.NomenclaturaCatastral, NumeroCtaRenta = contra.Propiedades.NumeroCtaRenta, UnidadFacturacion = contra.Propiedades.UnidadFacturacion, IdPropiedad = contra.Propiedades.DomiciliosId, IdPropietario = contra.PropietarioId, Apellido = contra.Propietario.Apellido, Nombre = contra.Propietario.Nombre, Du = contra.Propietario.DU, TelLabo = contra.Propietario.TelefonoLaboral, Impuesto = ImpuesService, PeriodosAdeudados = contra.PeriodosAdeudados, PeriodosPagados = contra.PeriodosPagados, ContratoId = contra.ContratosId.ToString(), Observaciones = contra.Observaciones, }).ToList(); } } else { Propietarios = (from propi in propiedades where propi.Apellido.ToUpper().Contains(nombre.ToUpper()) || propi.Nombre.ToUpper().Contains(nombre.ToUpper()) || propi.Du.ToUpper().Contains(nombre.ToUpper()) select new { Calle = propi.Calle, Numero = propi.Numero, PropiedadId = propi.PropiedadId, Barrio = propi.Barrio, Piso = propi.Piso == null ? "" : propi.Piso.Value.ToString(), Dto = string.IsNullOrEmpty(propi.Dto) ? "" : propi.Dto, CP = propi.CP, Ciudad = propi.Ciudad, NroContratoEpec = propi.NroContratoEpec, NomCatrastal = propi.NomCatrastal, NumeroCtaRenta = propi.NumeroCtaRenta, UnidadFacturacion = propi.UnidadFacturacion, IdPropiedad = propi.DomicilioId, IdPropietario = propi.IdPropietario, Apellido = propi.Apellido, Nombre = propi.Nombre, Du = propi.Du, TelLabo = propi.TelLabo, Impuesto = ImpuesService }).ToList(); } return(Json(Propietarios, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }
public ActionResult Create(ContratosModel collection) { try { // TODO: Add insert logic here if (ModelState.IsValid) { var contratoBll = new ContratosBLL(); var contrato = new Contratos { FechaContrato = collection.Contrato.FechaContrato, IdGaranteLaboral1 = collection.Contrato.IdGaranteLaboral1, IdGaranteLaboral2 = collection.Contrato.IdGaranteLaboral2, IdGaranteLaboral3 = collection.Contrato.IdGaranteLaboral3, Incrementos = collection.Contrato.Incrementos, InquilinoId = collection.Contrato.InquilinoId, MontoInicialAlquiler = collection.Contrato.MontoInicialAlquiler, NroContrato = collection.Contrato.NroContrato, PeriodoMeses = collection.Contrato.PeriodoMeses, PorcentajeIncremento = collection.Contrato.PorcentajeIncremento, PorcentajeInmobiliaria = collection.Contrato.PorcentajeInmobiliaria, PropiedadesId = collection.Contrato.PropiedadesId, PropietarioId = collection.Contrato.PropietarioId }; var inpu = collection.Impuestos.Split(','); foreach (var item in inpu) { if (contrato.ListaImpuestos == null) { contrato.ListaImpuestos = new List <TipoImpuestosServicios>(); } contrato.ListaImpuestos.Add(new TipoImpuestosServicios() { Codigo = int.Parse(item.Trim()) }); } if (Information.IsNumeric(collection.idPersonaGarantePropietario)) { var garProp = new GarantePropietario(); garProp.Domicilio = new Domicilios(); garProp.Domicilio.Barrio = collection.BarrioGarantePropietario; garProp.Domicilio.Calle = collection.CalleGarantePropietario; garProp.Domicilio.Ciudad = collection.CiudadGarantePropietario; garProp.Domicilio.CP = collection.CPGarantePropietario; garProp.Domicilio.Dto = collection.DepartamentoGarantePropietario; if (Information.IsNumeric(collection.NumeroGarantePropietario)) { garProp.Domicilio.Numero = int.Parse(collection.NumeroGarantePropietario); } if (Information.IsNumeric(collection.PisoGarantePropietario)) { garProp.Domicilio.Piso = int.Parse(collection.PisoGarantePropietario); } garProp.PersonasId = int.Parse(collection.idPersonaGarantePropietario); contrato.GarantePropietario = garProp; } contratoBll.Add(contrato); ViewBag.TipoMsj = "Success"; ViewBag.Message = "El contrato se registro con Exito!!!"; return(View()); } else { ViewBag.TipoMsj = "Info"; ViewBag.Message = string.Join("; ", ModelState.Values .SelectMany(x => x.Errors) .Select(x => x.ErrorMessage)); return(View(collection)); } } catch (Exception ex) { ViewBag.TipoMsj = "Error"; ViewBag.Message = ex.Message; return(View(collection)); } }
private decimal obtenerPrecio() { Contratos contrato = ContratosBLL.Buscar(Convert.ToInt32(ContratoIdComboBox.SelectedItem)); return(contrato.Precio); }