private void btnGuardar_Click(object sender, EventArgs e) { Deudor deudor = new Deudor() { NombreContacto = txtNombreContacto.Text, NombreDeudor = txtNombreCompleto.Text, Telefono = txtTelefono.Text, Email = txtEmail.Text }; try { if (txtEmail.Text.Contains("@")) { deudorHelper.AddDeudor(deudor); MessageBox.Show("Deudor: " + deudor.NombreDeudor + ". Guardado exitosamente."); Clear(); } else { MessageBox.Show(String.Format("Error al guardar deudor {0}. Favor verifique.", deudor.NombreDeudor)); } } catch (Exception ex) { MessageBox.Show(String.Format("Error al guardar deudor {0}. Favor verifique.", deudor.NombreDeudor)); } }
public JsonResult agregarDeudor(string Deudor, string Nombre, int lineaNegocio) { object respuesta = null; try { var nuevo = new Deudor(); Deudor deudor = db.Deudor.Where(x => x.Deudor1 == Deudor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); if (deudor == null) { nuevo.Deudor1 = Deudor; nuevo.NombreDeudor = Nombre; nuevo.Activo = 1; nuevo.Id_LineaNegocio = lineaNegocio; db.Deudor.Add(nuevo); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "Deudor.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } else { respuesta = new { success = true, results = "no", dato = Deudor }; } } catch (Exception ex) { respuesta = new { success = false, results = ex.Message.ToString() }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Retorna una lsita con todos los deudores /// </summary> /// <returns>Lista Deudores</returns> public static List <Deudor> ListaDeudores() { try { List <Deudor> Deudores = new List <Deudor>(); Deudor deudorX; Conexion con = new Conexion(); string sql = "select * from deudor"; var cmd = new MySqlCommand(sql, con.Connection); var dr = cmd.ExecuteReader(); while (dr.Read()) { deudorX = new Deudor(); deudorX.Dni = dr.GetString("dni"); deudorX.ApellidoNombre = dr.GetString("ApellidoNombre"); deudorX.Telefono = dr.GetString("telefono"); Deudores.Add(deudorX); } dr.Dispose(); con.Close(); return(Deudores); } catch (Exception ex) { logger.Error(ex.ToString(), "Error al buscar deudores"); return(null); } }
public static Deudor DeudorPorDni(string dni) { Deudor deudorX; try { Conexion con = new Conexion(); string sql = "select * from deudor where dni='" + dni + "'"; // agregar parametro var cmd = new MySqlCommand(sql, con.Connection); var dr = cmd.ExecuteReader(); dr.Read(); deudorX = new Deudor(); deudorX.Dni = dr.GetString("dni"); deudorX.ApellidoNombre = dr.GetString("ApellidoNombre"); deudorX.Telefono = dr.GetString("telefono"); dr.Close(); con.Close(); return(deudorX); } catch (Exception ex) { logger.Error(ex.ToString(), "Error al buscar deudor"); return(null); } }
void buscarArchivos(Deudor deudor, int idMandante) { DataTable dt = new DataTable(); dt = dal.getBuscarDeudorArchivo(deudor, idMandante).Tables[0]; grvDetalleBiblioteca.DataSource = dt; grvDetalleBiblioteca.DataBind(); }
public async Task <ActionResult> DeleteConfirmed(int id) { Deudor deudor = await db.Deudor.FindAsync(id); db.Deudor.Remove(deudor); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
// GET: Deudor public ActionResult DeudorGetById(long ID) { Deudor unDeudor = new Deudor().GetDeudorByID(ID); if (unDeudor == null || unDeudor.ID == 0) { return(PartialView("~/Views/Home/SinIdentificacion.cshtml")); } return(PartialView("~/Views/Home/DatosContacto.cshtml", unDeudor)); }
public async Task <ActionResult> Edit([Bind(Include = "Id,nombre,apell_pat,apell_mat,cant_p,telef,email,fecha_p,dia_c,meses_p,intereses")] Deudor deudor) { if (ModelState.IsValid) { db.Entry(deudor).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(deudor)); }
public VentanaDeudorAM(Deudor deudorRecibido) { InitializeComponent(); deudorX = deudorRecibido; tbTitulo.Text = "Modificar Deudor"; btnAgregar.Visibility = Visibility.Collapsed; txbDni.Text = deudorRecibido.Dni; txbDni.IsEnabled = false; txbNomYApe.Text = deudorRecibido.ApellidoNombre; txbTelefono.Text = deudorRecibido.Telefono; }
// GET: Deudors/Delete/5 public async Task <ActionResult> Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Deudor deudor = await db.Deudor.FindAsync(id); if (deudor == null) { return(HttpNotFound()); } return(View(deudor)); }
private void btnModDeudores_Click(object sender, RoutedEventArgs e) { if (lbDeudores.SelectedItem != null) { Deudor deudorX = (Deudor)lbDeudores.SelectedItem; VentanaDeudorAM ModDeudor = new VentanaDeudorAM(deudorX); ModDeudor.ShowDialog(); Refresh(); } else { MessageBox.Show("Debe seleccionar un deudor."); } }
// GET: Deudors/Details/5 public async Task <ActionResult> Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Deudor deudor = await db.Deudor.FindAsync(id); if (deudor == null) { return(HttpNotFound()); } ViewBag.Pagos = deudor.Pago; return(View(deudor.Pago)); }
public JsonResult borrarDeudor(string strID) { object respuesta = null; int Id = 0; string strmsg = "ok"; string strSalto = "</br>"; bool blsucc = true; strID = strID.TrimEnd(','); try { string[] Ids = strID.Split(','); for (int i = 0; i < Ids.Length; i++) { if (Ids[i].Length != 0) { Id = int.Parse(Ids[i]); string strresp_val = funGralCtrl.ValidaRelacion("Deudor", Id); if (strresp_val.Length == 0) { Deudor oDeudor = db.Deudor.Where(a => a.Id == Id).SingleOrDefault(); oDeudor.Activo = 0; Log log = new Log(); log.insertaNuevoOEliminado(oDeudor, "Eliminado", "Deudor.html", Request.UserHostAddress); db.SaveChanges(); } else { strmsg = "El(Los) " + Ids.Length.ToString() + " registro(s) que quieres borrar se está(n) usando en el(los) catálogo(s) " + strSalto; strmsg = strmsg + strresp_val + strSalto; blsucc = false; break; } } } respuesta = new { success = blsucc, result = strmsg }; } catch (Exception ex) { strmsg = ex.Message; respuesta = new { success = false, result = "no" }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult agregar(string Sentido, int Sociedad, int Trafico, int Servicio, string DeudorAcreedor, int Grupo, string Importe, int lineaNegocio) { string oDeudorAcreedor = ""; decimal d_importe = decimal.Parse(Importe); object respuesta = null; try { Objecion objObjecion = new Objecion(); Deudor oDeudor = db.Deudor.Where(x => x.Deudor1 == DeudorAcreedor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); if (oDeudor == null) { Acreedor oAcreedor = db.Acreedor.Where(x => x.Acreedor1 == DeudorAcreedor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); if (oAcreedor != null) { oDeudorAcreedor = oAcreedor.Acreedor1; } } else { oDeudorAcreedor = oDeudor.Deudor1; } var nuevo = new Objecion(); nuevo.Sentido = Sentido; nuevo.Id_Sociedad = Sociedad; nuevo.Id_trafico = Trafico; nuevo.Id_servicio = Servicio; nuevo.Deudor_Acreedor = DeudorAcreedor; nuevo.Id_Grupo = Grupo; nuevo.Importe = d_importe; nuevo.Activo = 1; nuevo.Id_LineaNegocio = lineaNegocio; db.Objecion.Add(nuevo); Log log = new Log(); log.insertaNuevoOEliminado(nuevo, "Nuevo", "Objecion.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Borra una deudor de la BD segun su dni /// </summary> /// <param name="deudorX"></param> public static void BorrarDeudor(Deudor deudorX) { try { Conexion con = new Conexion(); string sql = @"DELETE FROM deudor WHERE dni = @Dni"; var cmd = new MySqlCommand(sql, con.Connection); cmd.Parameters.AddWithValue("@Dni", deudorX.Dni); cmd.ExecuteNonQuery(); con.Close(); } catch (Exception ex) { logger.Error(ex.ToString(), "Error al modificar el deudor: " + deudorX.ApellidoNombre); } }
public JsonResult buscarDeudor(int Id) { object respuesta = null; try { Deudor oDeudor = db.Deudor.Where(x => x.Id == Id && x.Activo == 1).SingleOrDefault(); List <object> listaDeudor = new List <object>(); respuesta = new { success = true, results = oDeudor }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public decimal montoDebe(Deudor deudor) { decimal cant_p_paga = 0; decimal cant_intereses_pago = 0; foreach (Pago pago in deudor.Pago) { if (pago.interes == true) { cant_intereses_pago += Convert.ToDecimal(pago.cantidad); } else { cant_p_paga += Convert.ToDecimal(pago.cantidad); } } return(deudor.intereses * deudor.meses_p - cant_intereses_pago + deudor.cant_p - cant_p_paga); }
protected void btnExcel_Click(object sender, EventArgs e) { try { //grvResultado.DataSource = dal.getBuscarCarteraAsignada() Deuda deuda = new Deuda(); Deudor deudor = new Deudor(); //deuda.IdMandante = Convert.ToInt32(ddlMandante.SelectedValue); deuda.IdMandante = Convert.ToInt32(Session["IdMandante"]); deuda.IdAsignacion = Convert.ToInt32(ddlAsignacion.SelectedValue); deuda.IdCampana = Convert.ToInt32(ddlCampana.SelectedValue); deuda.IdUsuarioAsig = Convert.ToInt32(ddlEjecutivo.SelectedValue); deuda.IdTipoDeuda = Convert.ToInt32(ddlTipoDeuda.SelectedValue); deudor.NombreDeudor = txtNombreRazonSocial.Text; deudor.RutDeudor = txtRut.Text; deuda.IdEstadoDeuda = Convert.ToInt32(ddlEstadoDeuda.SelectedValue); int?montoDesde = null; int?montoHasta = null; if (IsNumeric(txtMontoDesde.Text)) { montoDesde = Convert.ToInt32(txtMontoDesde.Text); } if (IsNumeric(txtMontoHasta.Text)) { montoHasta = Convert.ToInt32(txtMontoHasta.Text); } DataTable dt = new DataTable(); dt = dal.getBuscarCarteraAsignadaExporte(deuda, deudor, montoDesde, montoHasta).Tables[0]; Response.ContentType = "Application/x-msexcel"; Response.AddHeader("content-disposition", "attachment;filename=" + "exporte" + ".csv"); Response.ContentEncoding = Encoding.Unicode; Response.Write(Utilidad.ExportToCSVFile(dt)); Response.End(); } catch (Exception ex) { divAlerta.Visible = true; lblInfo.Text = ex.Message; } }
private void btnAgregar_Click(object sender, RoutedEventArgs e) { deudorX = new Deudor(); //bool valido = true; string resultado = Helpers.VerificarCampos.VerificarDeudor(txbDni.Text, txbNomYApe.Text, txbTelefono.Text); if (resultado == "true") { deudorX.ApellidoNombre = txbNomYApe.Text; deudorX.Telefono = txbTelefono.Text; deudorX.Dni = txbDni.Text; DeudorABM.InsertarDeudor(deudorX); this.Close(); } else { MessageBox.Show(resultado); } }
public static void InsertarDeudor(Deudor deudorX) { try { Conexion con = new Conexion(); string sql = @"Insert into deudor(dni,ApellidoNombre,telefono) values(@Dni, @ApellidoNombre, @Telefono)"; var cmd = new MySqlCommand(sql, con.Connection); cmd.Parameters.AddWithValue("@Dni", deudorX.Dni); cmd.Parameters.AddWithValue("@ApellidoNombre", deudorX.ApellidoNombre); cmd.Parameters.AddWithValue("@Telefono", deudorX.Telefono); cmd.ExecuteNonQuery(); con.Close(); } catch (Exception ex) { logger.Error(ex.ToString(), "Error al Insertar el deudor: " + deudorX.ApellidoNombre); } }
/// <summary> /// Modifica datos de una deudor a partir de su dni /// </summary> /// <param name="deudorX"></param> public static void ModificarDeudor(Deudor deudorX) { try { Conexion con = new Conexion(); string sql = @"UPDATE deudor SET apellidonombre = @ApellidoNombre, telefono = @Telefono WHERE dni = @Dni"; var cmd = new MySqlCommand(sql, con.Connection); cmd.Parameters.AddWithValue("@ApellidoNombre", deudorX.ApellidoNombre); cmd.Parameters.AddWithValue("@Telefono", deudorX.Telefono); cmd.Parameters.AddWithValue("@Dni", deudorX.Dni); cmd.ExecuteNonQuery(); con.Close(); } catch (Exception ex) { logger.Error(ex.ToString(), "Error al modificar el deudor: " + deudorX.ApellidoNombre); } }
void buscar() { //grvResultado.DataSource = dal.getBuscarCarteraAsignada() Deuda deuda = new Deuda(); Deudor deudor = new Deudor(); //deuda.IdMandante = Convert.ToInt32(ddlMandante.SelectedValue); deuda.IdMandante = Convert.ToInt32(Session["IdMandante"]); deuda.IdAsignacion = Convert.ToInt32(ddlAsignacion.SelectedValue); deuda.IdCampana = Convert.ToInt32(ddlCampana.SelectedValue); deuda.IdEstadoDeuda = Convert.ToInt32(ddlEstadoDeuda.SelectedValue); deuda.IdUsuarioAsig = Convert.ToInt32(ddlEjecutivo.SelectedValue); deuda.TipoDeuda = ddlTipoDeuda.SelectedValue; deudor.NombreDeudor = txtNombreRazonSocial.Text; deudor.RutDeudor = txtRut.Text.Trim(); deuda.Sucursal = ddlSucursal.SelectedValue; //deuda.IdEstadoDeuda int?montoDesde = null; int?montoHasta = null; if (IsNumeric(txtMontoDesde.Text)) { montoDesde = Convert.ToInt32(txtMontoDesde.Text); } if (IsNumeric(txtMontoHasta.Text)) { montoHasta = Convert.ToInt32(txtMontoHasta.Text); } DataTable dt = new DataTable(); dt = dal.getBuscarCarteraAsignada(deuda, deudor, montoDesde, montoHasta).Tables[0]; Session["DatosCarteraAsignada"] = dt; grvResultado.DataSource = Session["DatosCarteraAsignada"]; grvResultado.DataBind(); }
/// <summary> /// Retorna una lsita con los deudores acorde a los datos introducidos /// </summary> /// <param name="atributo"> recibe dni o nombre</param> /// <returns>Lista Deudores</returns> public static List <Deudor> DeudorPorAtributo(string atributo, string valor) { try { Deudor deudorX; List <Deudor> Deudores = new List <Deudor>(); Conexion con = new Conexion(); string sql; if (atributo == "dni") { sql = @"SELECT * FROM deudor WHERE dni like @Valor"; } else { sql = @"SELECT * FROM deudor WHERE ApellidoNombre like @Valor"; } var cmd = new MySqlCommand(sql, con.Connection); cmd.Parameters.AddWithValue("@Valor", "%" + valor + "%"); var dr = cmd.ExecuteReader(); while (dr.Read()) { deudorX = new Deudor(); deudorX.Dni = dr["dni"].ToString(); deudorX.ApellidoNombre = dr["ApellidoNombre"].ToString(); deudorX.Telefono = dr["telefono"].ToString(); Deudores.Add(deudorX); } dr.Close(); con.Close(); return(Deudores); } catch (Exception ex) { logger.Error(ex.ToString(), "Error al buscar deudores con los atributos " + atributo + ", " + valor + ""); return(null); } }
public JsonResult modificarDeudor(string Deudor, string Nombre, int Id) { object respuesta = null; try { Deudor oDeudor = db.Deudor.Where(a => a.Id == Id).SingleOrDefault(); //oDeudor.Id_Deudor = Id_Deudor; oDeudor.Deudor1 = Deudor; oDeudor.NombreDeudor = Nombre; Log log = new Log(); log.insertaBitacoraModificacion(oDeudor, "Id", oDeudor.Id, "Clase_Servicio.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public JsonResult ModificarDIngreso(int lineaNegocio, int Id, DateTime mes, int movimiento, int moneda, string servicio, int grupo, string operador, string deudor, string trafico, decimal segundos, decimal min_fact, decimal tarifa_ext, decimal tarifa_final, decimal cantidad, decimal importe_ingreso, string no_factura, decimal monto_fact, decimal prov_nc, decimal ajuste, decimal nc_emitida, decimal saldo_prov, string motivo_ajuste, string periodo_ajuste, DateTime fecha_ajuste, string responsable_ajuste, string sociedad_sap, string sociedad, string nombre_empresa) { object respuesta = null; string noEncontrados = ""; bool valido = false; try { Movimiento oMovimiento = db.Movimiento.Where(x => x.Id == movimiento && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); Moneda oMoneda = db.Moneda.Where(x => x.Id == moneda && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); Servicio oServicio = db.Servicio.Where(x => x.Id_Servicio == servicio && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); Grupo oGrupo = db.Grupo.Where(x => x.Id == grupo && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); Operador oOperador = db.Operador.Where(x => x.Id_Operador == operador && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); Deudor oDeudor = db.Deudor.Where(x => x.Deudor1 == deudor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); Trafico oTrafico = db.Trafico.Where(x => x.Id_TraficoTR == trafico && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); DataIngresoLDI oDI = db.DataIngresoLDI.Where(a => a.id == Id).SingleOrDefault(); if (oMovimiento == null) { noEncontrados = noEncontrados + "Sociedad " + sociedad + ","; } if (oMoneda == null) { noEncontrados = noEncontrados + "Tráfico: " + trafico + ","; } if (oServicio == null) { noEncontrados = noEncontrados + "Servico: " + servicio + ","; } if (oGrupo == null) { noEncontrados = noEncontrados + "Grupo: " + grupo + ","; } if (oOperador == null) { noEncontrados = noEncontrados + "Sociedad " + operador + ","; } if (oDeudor == null) { noEncontrados = noEncontrados + "Tráfico: " + deudor + ","; } if (oMovimiento != null && oTrafico != null && oServicio != null && oMoneda != null && oGrupo != null && oOperador != null && oDeudor != null && valido == true) { oDI.mes = mes; oDI.id_moneda = oMoneda.Id; oDI.id_servicio = oServicio.Id; oDI.id_grupo = oGrupo.Id; oDI.id_operador = oOperador.Id; oDI.id_trafico = oTrafico.Id; oDI.segundos = segundos; //oDI.llamadas = llamadas; oDI.importe_ingreso = importe_ingreso; oDI.tarifa_ext = tarifa_ext; oDI.id_deudor = oDeudor.Id; oDI.min_fact = min_fact; oDI.cantidad = cantidad; oDI.no_factura_referencia = no_factura; oDI.monto_facturado = monto_fact; Log log = new Log(); log.insertaBitacoraModificacion(oDI, "id", oDI.id, "DataIngresoLDI.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } respuesta = new { success = true, results = "" }; } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public static List<Deudor> getDeudoresFromEdificio(edificio e, unidad u) { try { admEntities db = Datos.getDB(); if (e != null && u != null) { u.dir_edificio = e.direccion; var detalle = getDetalleDeudaUnidad(u); Deudor d = new Deudor(); d.Edificio = e.direccion; d.Importe = detalle.Sum(x => x.Importe); d.Recargo = detalle.Sum(x => x.Recargo); d.Unidad = u.id_unidad; List<Deudor> deudores = new List<Deudor>(); if (d.Importe > 0) deudores.Add(d); return deudores; } else if (e != null && u == null) { List<Deudor> deudores = new List<Deudor>(); foreach (var uni in db.unidad.Where(x => x.dir_edificio == e.direccion).ToList()) { var detalle = getDetalleDeudaUnidad(uni); Deudor d = new Deudor(); d.Edificio = e.direccion; d.Importe = detalle.Sum(x => x.Importe); d.Recargo = detalle.Sum(x => x.Recargo); d.Unidad = uni.id_unidad; if (d.Importe > 0) deudores.Add(d); } return deudores; } else { List<Deudor> deudores = new List<Deudor>(); foreach (var edi in CatalogoEdificios.getAllEdificios()) foreach (var uni in db.unidad.Where(x => x.dir_edificio == edi.direccion).ToList()) { var detalle = getDetalleDeudaUnidad(uni); Deudor d = new Deudor(); d.Edificio = edi.direccion; d.Importe = detalle.Sum(x => x.Importe); d.Recargo = detalle.Sum(x => x.Recargo); d.Unidad = uni.id_unidad; if (d.Importe > 0) deudores.Add(d); } return deudores; } //List<expensas> expensas; //if (e != null && u == null) // expensas = db.expensas.Where(x => x.dir_edificio == e.direccion && x.pagado == 0).ToList(); //else if (e != null && u != null) // expensas = db.expensas.Where(x => x.dir_edificio == e.direccion && x.pagado == 0 && x.id_unidad == u.id_unidad).ToList(); //else // if (e == null) // expensas = db.expensas.Where(x => x.pagado == 0).ToList(); //Double tasa = Double.Parse(CatalogoTasas.getTasaDeudor().ToString()); //List<Deudor> deudores = new List<Deudor>(); //foreach (expensas ex in expensas) //{ // Boolean update = false; // Deudor d = new Deudor(); // d.Edificio = ex.dir_edificio; // d.Unidad = ex.id_unidad; // d.Importe = (Double)ex.importeVto1; // foreach (Deudor deud in deudores) // { // if (d.Edificio == deud.Edificio && d.Unidad == deud.Unidad) // { // deud.Importe += d.Importe; // deud.Recargo += d.Recargo; // update = true; // } // } // if (update == false) // { // deudores.Add(d); // } //} //return deudores; } catch (Exception ex) { Logger.Log.write(ex.InnerException == null ? ex.Message : ex.InnerException.Message); throw ex; } }
void buscar() { if (txtRutDeudor.Text == string.Empty) { return; } Deudor deu = new Deudor(); deu.RutDeudor = txtRutDeudor.Text; Session["VarRutDeudor"] = txtRutDeudor.Text; //deu.IdMandante = Convert.ToInt32(ddlMandante.SelectedValue); deu.IdMandante = Convert.ToInt32(Session["IdMandante"]); DataTable dt = new DataTable(); dt = dal.getBuscarDeudor(deu).Tables[0]; if (dt.Rows.Count == 0) { divAlerta.Visible = true; lblInfo.Text = "Rut no se encuentra ingresado, el rut será creado como nuevo deudor para el cliente seleccionado."; divAlerta.Attributes["class"] = "alert alert-danger"; limpiar(this.Controls); lbtnNuevaDeuda.Visible = false; divDeuda.Visible = false; return; } else { divDeuda.Visible = true; lbtnNuevaDeuda.Visible = true; } foreach (DataRow item in dt.Rows) { txtAdic1.Text = item["adic1"].ToString(); txtAdic2.Text = item["adic2"].ToString(); txtAdic3.Text = item["adic3"].ToString(); txtAdic4.Text = item["adic4"].ToString(); txtAdic5.Text = item["adic5"].ToString(); txtCampanaCliente.Text = item["CampanaCliente"].ToString(); txtNombreDeudor.Text = item["NombreDeudor"].ToString(); txtNombreRepresentanteLegal.Text = item["RepLegalNombre"].ToString(); txtObservacion.Text = item["observacion"].ToString(); txtRutRepresentanteLegal.Text = item["RepLegalRut"].ToString(); if (item["IdEtapaCobranza"].ToString() != string.Empty) { ddlEtapaCobranza.SelectedValue = item["IdEtapaCobranza"].ToString(); } //if (item["IdMandante"].ToString() != string.Empty) //{ // ddlMandante.SelectedValue = item["IdMandante"].ToString(); //} if (item["IdProbabilidadCobro"].ToString() != string.Empty) { ddlProbCobro.SelectedValue = item["IdProbabilidadCobro"].ToString(); } if (item["IdTipoPersona"].ToString() != string.Empty) { ddlTipoPersona.SelectedValue = item["IdTipoPersona"].ToString(); } if (item["IdCondicionPago"].ToString() != string.Empty) { ddlCondicionPago.SelectedValue = item["IdCondicionPago"].ToString(); } if (item["IdSector"].ToString() != string.Empty) { ddlSector.SelectedValue = item["IdSector"].ToString(); } txtFechaTerminoContrato.Text = item["FechaTerminoContrato"].ToString(); if (item["Renovable"].ToString() != string.Empty) { ddlRenovable.SelectedValue = item["Renovable"].ToString(); } if (item["FechaIngresoERP"].ToString() != string.Empty) { txtFechaIngreso.Text = Convert.ToDateTime((item["FechaIngresoERP"])).ToString(); } txtResponsableComercial.Text = item["ResponsableComercial"].ToString(); } //buscarArchivos(deu, Convert.ToInt32(ddlMandante.SelectedValue)); buscarArchivos(deu, Convert.ToInt32(Session["IdMandante"])); divArchivos.Visible = true; }
public static List<Deudor> getDeudoresFromEdificioRegenerarUnidad(edificio e, DateTime periodo) { try { admEntities db = Datos.getDB(); List<Deudor> deudores = new List<Deudor>(); foreach (var uni in db.unidad.Where(x => x.dir_edificio == e.direccion).ToList()) { List<DetalleDeuda> detalle; detalle = getDetalleDeudaUnidad(uni, false,true); Deudor d = new Deudor(); d.Edificio = e.direccion; d.Importe = detalle.Sum(x => x.Importe); d.Recargo = detalle.Sum(x => x.Recargo); d.Unidad = uni.id_unidad; if (d.Importe > 0) deudores.Add(d); } return deudores; } catch (Exception ex) { Logger.Log.write(ex.InnerException == null ? ex.Message : ex.InnerException.Message); throw ex; } }
public JsonResult Modificar(int Id, string Sentido, string Sociedad, string Trafico, string Servicio, string DeudorAcreedor, string Grupo, string Importe, int lineaNegocio) { object respuesta = null; string oDeudorAcreedor = ""; string noEncontrados = ""; bool valido = false; decimal d_importe = decimal.Parse(Importe); try { Objecion objObjecion = db.Objecion.Where(x => x.id == Id).SingleOrDefault(); Sociedad oSociedad = db.Sociedad.Where(x => x.Id_Sociedad == Sociedad && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); Trafico oTrafico = db.Trafico.Where(x => x.Id_TraficoTR == Trafico && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio && x.Sentido == Sentido).SingleOrDefault(); Servicio oServicio = db.Servicio.Where(x => x.Id_Servicio == Servicio && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); Grupo oGrupo = db.Grupo.Where(x => x.Grupo1 == Grupo && x.Id_LineaNegocio == lineaNegocio && x.Activo == 1).SingleOrDefault(); Deudor oDeudor = db.Deudor.Where(x => x.Deudor1 == DeudorAcreedor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); if (oSociedad == null) { noEncontrados = noEncontrados + "Sociedad " + Sociedad + ","; } if (oTrafico == null) { noEncontrados = noEncontrados + "Tráfico: " + Trafico + ","; } if (oServicio == null) { noEncontrados = noEncontrados + "Servico: " + Servicio + ","; } if (oGrupo == null) { noEncontrados = noEncontrados + "Grupo: " + Grupo + ","; } if (oDeudor == null) { Acreedor oAcreedor = db.Acreedor.Where(x => x.Acreedor1 == DeudorAcreedor && x.Activo == 1 && x.Id_LineaNegocio == lineaNegocio).SingleOrDefault(); if (oAcreedor != null) { oDeudorAcreedor = oAcreedor.Acreedor1; valido = true; } } else { oDeudorAcreedor = oDeudor.Deudor1; valido = true; } if (valido == false) { noEncontrados = noEncontrados + "Deudor/Acreedor: " + DeudorAcreedor + ","; } if (oSociedad != null && oTrafico != null && oServicio != null && valido == true) { objObjecion.Sentido = Sentido; objObjecion.Id_Sociedad = oSociedad.Id; objObjecion.Id_trafico = oTrafico.Id; objObjecion.Id_servicio = oServicio.Id; objObjecion.Deudor_Acreedor = DeudorAcreedor; objObjecion.Id_Grupo = oGrupo.Id; objObjecion.Importe = d_importe; Log log = new Log(); log.insertaBitacoraModificacion(objObjecion, "id", objObjecion.id, "Objecion.html", Request.UserHostAddress); db.SaveChanges(); respuesta = new { success = true, results = "ok" }; } else { respuesta = new { success = true, results = "no", mensaje = noEncontrados.Trim(',') }; } } catch (Exception ex) { respuesta = new { success = false, results = ex.Message }; } return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public ActionResult SaveOrUpdate(Deudor unDeudor) { new Deudor().SaveOrUpdate(unDeudor); return(PartialView("~/Views/Home/ConfirmacionValidacion.cshtml")); }