public static bool Guardar(Recibos recibo) { bool paso = false; Contexto contexto = new Contexto(); try { if (contexto.recibos.Add(recibo) != null) { foreach (var item in recibo.Detalle) { contexto.articulos.Find(item.ArticuloId).Inventario += item.Cantidad; } contexto.activodenegocio.Find(recibo.ActivodeNegocioId).Activo -= recibo.MontoTotal; contexto.SaveChanges(); paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public static bool EliminarParaCobro(int id) { bool paso = false; Contexto contexto = new Contexto(); try { Recibos recibos = contexto.recibos.Find(id); if (recibos != null) { recibos.Detalle.Count(); contexto.recibos.Remove(recibos); } if (contexto.SaveChanges() > 0) { paso = true; contexto.Dispose(); } } catch (Exception) { throw; } return(paso); }
private bool ValidaBuscaRetorno(List <belPesquisaNotas> objSelect) { try { bool bvalida = true; Recibos recibo; if (objTimerRetorno.lRecibos.Where(c => c.cd_recibo == objSelect.First().sRECIBO_NF).Count() > 0) { recibo = objTimerRetorno.lRecibos.FirstOrDefault(c => c.cd_recibo == objSelect.First().sRECIBO_NF); if (recibo.dataHora.AddMinutes(3) > DateTime.Now) { bvalida = false; } else { recibo.dataHora = DateTime.Now; } } else { recibo = new Recibos(); recibo.cd_recibo = objSelect.First().sRECIBO_NF; recibo.dataHora = DateTime.Now; objTimerRetorno.lRecibos.Add(recibo); } belSerializeToXml.SerializeClasse <TimerRetorno>(objTimerRetorno, sPathRestornos); return(bvalida); } catch (Exception ex) { throw ex; } }
private void Buscarbutton_Click(object sender, EventArgs e) { int id = Convert.ToInt32(reciboIdNumericUpDown.Value); Recibos recibos = ReciboBLL.Buscar(id); if (recibos != null) { LlenaCampos(recibos); if (MessageBox.Show("¿Desea Imprimir el Recibo?", "Salir", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == System.Windows.Forms.DialogResult.Yes) { foreach (var item in ReciboBLL.GetList(X => true)) { if (item.ReciboId == reciboIdNumericUpDown.Value) { VentanaReciboReporte abrir = new VentanaReciboReporte(ReciboBLL.GetList(X => X.ReciboId == item.ReciboId)); abrir.Show(); } } } } else { MessageBox.Show("No se encontro!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { Recibos recibo = contexto.recibos.Find(id); if (recibo != null) { foreach (var item in recibo.Detalle) { contexto.articulos.Find(item.ArticuloId).Inventario -= item.Cantidad; } contexto.activodenegocio.Find(recibo.ActivodeNegocioId).Activo += recibo.MontoTotal; recibo.Detalle.Count(); contexto.recibos.Remove(recibo); } if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
private Recibos LlenaClase() { Recibos recibo = new Recibos(); recibo.ReciboId = Convert.ToInt32(reciboIdNumericUpDown.Value); recibo.ClienteId = Convert.ToInt32(clienteIdComboBox.SelectedValue); recibo.NombredeCliente = BLL.ClienteBLL.RetornarNombre(clienteIdComboBox.Text); recibo.Fecha = fechadeEmpeñoDateTimePicker.Value; recibo.ActivodeNegocioId = 1; recibo.MontoTotal = Convert.ToDecimal(montoTotalTextBox.Text); recibo.Abono = 0; recibo.UltimaFechadeVigencia = fechadeEmpeñoDateTimePicker.Value.AddDays(95); //Agregar cada linea del Grid al detalle foreach (DataGridViewRow item in DetalledataGridView.Rows) { recibo.AgregarDetalle (ToInt(item.Cells["iD"].Value), recibo.ReciboId, ToInt(item.Cells["articuloId"].Value), Convert.ToString(item.Cells["articulo"].Value), Convert.ToString(item.Cells["descripcion"].Value), ToInt(item.Cells["cantidad"].Value), ToDecimal(item.Cells["monto"].Value) ); } return(recibo); }
public static bool Editar(Pagos cobro) { bool paso = false; Contexto contexto = new Contexto(); try { Pagos Anterior = BLL.CobroBLL.Buscar(cobro.PagosId); decimal diferencia; diferencia = Anterior.Abono + cobro.Abono; decimal otradif = Anterior.Abono - cobro.Abono; Recibos recibos = ReciboBLL.Buscar(cobro.ReciboId); recibos.Abono = Math.Abs(recibos.Abono - diferencia); ActivodeNegocio negocio = BLL.ActivodeNegocioBLL.Buscar(cobro.ActivodeNegocioId); if (Anterior.Abono < cobro.Abono) { negocio.Activo += diferencia; } else { negocio.Activo = negocio.Activo - otradif; } recibos.UltimaFechadeVigencia = recibos.UltimaFechadeVigencia.AddDays(-AumentoDias(Anterior.Abono, recibos.MontoTotal)); recibos.UltimaFechadeVigencia = recibos.UltimaFechadeVigencia.AddDays(AumentoDias(cobro.Abono, recibos.MontoTotal)); ReciboBLL.ModEspecial(recibos); ActivodeNegocioBLL.Editar(negocio); foreach (var item in ReciboBLL.GetList(x => x.ReciboId == cobro.ReciboId)) { if ((item.MontoTotal + Ganancia(item.Fecha, item.MontoTotal)) - item.Abono == 0) { ReciboBLL.EliminarParaCobro(cobro.ReciboId); } } contexto.Entry(cobro).State = EntityState.Modified; if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
public ActionResult DeleteConfirmed(int id) { Recibos recibos = db.Recibos.Find(id); db.Recibos.Remove(recibos); db.SaveChanges(); return(RedirectToAction("Index")); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { FechaTextBox.Text = DateTime.Now.ToString("yyyy-MM-dd"); LlenaCombobox(); ViewState["Recibos"] = new Recibos(); } }
public void BuscarTest() { int id = 1; Recibos recibos = new Recibos(); recibos = ReciboBLL.Buscar(id); Assert.IsNotNull(recibos); }
public ActionResult Edit([Bind(Include = "ReciboID,Fecha,Concepto,Valor,Forma_pago,Comentario,Estatus")] Recibos recibos) { if (ModelState.IsValid) { db.Entry(recibos).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(recibos)); }
public ActionResult Create([Bind(Include = "ReciboID,Fecha,Concepto,Valor,Forma_pago,Comentario,Estatus")] Recibos recibos) { if (ModelState.IsValid) { db.Recibos.Add(recibos); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(recibos)); }
private void LlenaCampos(Recibos recibos) { reciboIdNumericUpDown.Value = recibos.ReciboId; fechadeEmpeñoDateTimePicker.Value = recibos.Fecha; clienteIdComboBox.Text = recibos.NombredeCliente; montoTotalTextBox.Text = recibos.MontoTotal.ToString(); //Cargar el detalle al Grid DetalledataGridView.DataSource = recibos.Detalle; NoColumnas(); }
public void EditarTest() { Recibos recibos = new Recibos(); bool paso; recibos.ReciboId = 1; recibos.ActivodeNegocioId = 1; recibos.ClienteId = 1; recibos.NombredeCliente = "Foketo Lopez"; recibos.Fecha = DateTime.Now; recibos.MontoTotal = 10000; paso = ReciboBLL.Editar(recibos); Assert.AreEqual(paso, true); }
// GET: Recibos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Recibos recibos = db.Recibos.Find(id); if (recibos == null) { return(HttpNotFound()); } return(View(recibos)); }
public void ModificarTest() { Recibos recibos = new Recibos(); bool paso; recibos.ReciboId = 1; recibos.EfectivoId = 1; recibos.ClienteId = 1; recibos.NombredeCliente = "albert Lopez"; recibos.Fecha = DateTime.Now; recibos.MontoTotal = 10000; paso = BLL.Modificar(recibos); Assert.AreEqual(paso, true); }
protected void BuscarButton_Click(object sender, EventArgs e) { int id = util.ToInt(ReciboId.Text); Recibos recibos = bLL.Buscar(id); if (recibos != null) { LlenaCampos(recibos); } else { util.ShowToastr(this.Page, "No. de Recibo no Identificado!!", "Fallo!!", "error"); Limpiar(); } }
private void LlenaCampos(Recibos recibos) { ReciboDetalles detalles = new ReciboDetalles(); ReciboId.Text = recibos.ReciboId.ToString(); FechaTextBox.Text = recibos.Fecha.ToString("yyyy-MM-dd"); ClienteDropDownList.Text = recibos.ClienteId.ToString(); MontoTotalTextBox.Text = recibos.MontoTotal.ToString(); //Cargar el detalle al Grid ViewState["detalle"] = recibos.Detalle; DetalleGridView.DataSource = (List <ReciboDetalles>)ViewState["detalle"]; DetalleGridView.DataBind(); }
private Recibos LlenaClase() { Recibos recibo = new Recibos(); recibo.ReciboId = util.ToInt(ReciboId.Text); recibo.ClienteId = util.ToInt(ClienteDropDownList.SelectedValue); recibo.NombredeCliente = util.RetornarNombreC(ClienteDropDownList.SelectedValue); recibo.Fecha = Convert.ToDateTime(FechaTextBox.Text); recibo.EfectivoId = 1; recibo.MontoTotal = util.ToDecimal(MontoTotalTextBox.Text); recibo.Abono = 0; recibo.UltimaFechadeVigencia = Convert.ToDateTime(FechaTextBox.Text).AddDays(95); recibo.Detalle = (List <ReciboDetalles>)ViewState["detalle"]; return(recibo); }
public static void GrabarNroDeRecibo(int NroDeRecibo, int NroDeActa, decimal ImporteDeRecibo, string FechaReciboManual, string NroReciboManual) { using (var context = new lts_sindicatoDataContext()) { Recibos rcb = new Recibos { NroAutomatico = NroDeRecibo, FechaAutomatica = DateTime.Now, NroDeActa = NroDeActa, Importe = ImporteDeRecibo, Estado = 1, FechaManual = FechaReciboManual, NroManual = NroReciboManual, }; context.Recibos.InsertOnSubmit(rcb); context.SubmitChanges(); } }
// GET: Recibos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Recibos recibos = db.Recibos.Find(id); if (recibos == null) { return(HttpNotFound()); } List <SelectListItem> Forma_pago = new List <SelectListItem>(); SelectListItem tp1 = new SelectListItem() { Text = "Efectivo", Value = "1", Selected = false }; SelectListItem tp2 = new SelectListItem() { Text = "Transferencia", Value = "2", Selected = false }; SelectListItem tp3 = new SelectListItem() { Text = "Cheque", Value = "3", Selected = false }; SelectListItem tp4 = new SelectListItem() { Text = "Tarjeta", Value = "4", Selected = false }; SelectListItem tp5 = new SelectListItem() { Text = "Dolares", Value = "5", Selected = false }; Forma_pago.Add(tp1); Forma_pago.Add(tp2); Forma_pago.Add(tp3); Forma_pago.Add(tp4); Forma_pago.Add(tp5); ViewData["Forma_pago"] = Forma_pago; return(View(recibos)); }
//Recibos public List <Recibos> GetRecibos() { List <Recibos> EstadosList = new List <Recibos>(); try { SqlCommand cmd = CrearComando("SF_SP_GetRecibos"); //Pasamos el procedimiento almacenado. SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); AbrirConexion(); da.Fill(dt); CerrarConexion(); EstadosList = (from DataRow dr in dt.Rows select new Recibos() { RE_Numero = Convert.ToInt32(dr["RE_Numero"]), RE_Fecha = Convert.ToString(dr["RE_Fecha"]), RE_Observacion = Convert.ToString(dr["RE_Observacion"]), RE_Total_Rec = Convert.ToDecimal(dr["RE_Total_Rec"]), RE_agrego = Convert.ToString(dr["RE_agrego"]), RE_Documento = Convert.ToInt32(dr["RE_Documento"]), Accion = 1, Mensaje = "Se cargaron correctamente los Recibos" }).ToList(); if (EstadosList.Count == 0) { Recibos ss = new Recibos(); ss.Accion = 0; ss.Mensaje = "No se pudieron cargar recibos!"; EstadosList.Add(ss); } } catch (Exception ex) { Recibos oSucursal = new Recibos(); oSucursal.Accion = 0; oSucursal.Mensaje = ex.Message.ToString(); EstadosList.Add(oSucursal); throw new Exception("Error Obteniendo todos los registros " + ex.Message, ex); } return(EstadosList); }
public JsonResult GetRecibos() { CajaRepository CitaRep = new CajaRepository(); try { return Json(CitaRep.GetRecibos(), JsonRequestBehavior.AllowGet); //(string)(Session["usuario"]) } catch (Exception ex) { //throw; List<Recibos> list = new List<Recibos>(); Recibos obj = new Recibos(); obj.Accion = 0; obj.Mensaje = ex.Message.ToString(); list.Add(obj); return Json(list, JsonRequestBehavior.AllowGet); } }
protected void ButtonGuardar_Click(object sender, EventArgs e) { if (ValidarGuardar() == true) { return; } Recibos recibos = LlenaClase(); bool Paso = false; //Determinar si es Guardar o Modificar if (recibos.ReciboId == 0) { Paso = bLL.Guardar(recibos); } else { var V = bLL.Buscar(recibos.ReciboId); if (V != null) { Paso = bLL.Modificar(recibos); } } //Informar el resultado if (Paso) { util.ShowToastr(this.Page, "Registro Exitoso!!", "Guardado!!", "success"); ReportePrestamo(recibos.ReciboId); Response.Write("<script>window.open('/UI/VentanasReportes/VRecibo.aspx','_blank');</script"); Limpiar(); } else { util.ShowToastr(this.Page, "No se pudo guardar!!", "Fallo!!", "error"); } }
public async Task RecibosInsert(Recibos Recibo) { using (SqlConnection sql = new SqlConnection(_connectionString)) { using (SqlCommand cmd = new SqlCommand("SP_INS_Recibos", sql)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdProveedor", Recibo.IdProveedor)); cmd.Parameters.Add(new SqlParameter("@Monto", Recibo.Monto)); cmd.Parameters.Add(new SqlParameter("@IdMoneda", Recibo.IdMoneda)); cmd.Parameters.Add(new SqlParameter("@Comentarios", Recibo.Comentarios)); cmd.Parameters.Add(new SqlParameter("@IdUser", Recibo.IdUsuarioCaptura)); await sql.OpenAsync(); await cmd.ExecuteNonQueryAsync(); return; } } }
private void Imprimirbutton_Click(object sender, EventArgs e) { Recibos recibo = new Recibos(); if (RecibodataGridView.Rows.Count > 0 && RecibodataGridView.CurrentRow != null) { //convertir el grid en la lista List <Recibos> detalle = (List <Recibos>)RecibodataGridView.DataSource; //selecciona la fila int id = detalle.ElementAt(RecibodataGridView.CurrentRow.Index).ReciboId; VentanaReciboReporte abrir = new VentanaReciboReporte(BLL.ReciboBLL.GetList(x => x.ReciboId == id)); abrir.Show(); } else { MessageBox.Show("No Hay Nada dentro del Grid", "Validacion", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } }
private void btnImprimir_Click(object sender, RoutedEventArgs e) { if (txtClientes.SelectedItem == null) { MessageBox.Show("Debe seleccionar un cliente"); return; } if (gridPagos.SelectedItem == null) { MessageBox.Show("Debe seleccionar un pago"); return; } var pago = gridPagos.SelectedItem as EmpeñosPago; var cliente = (KeyValuePair <string, string>)txtClientes.SelectedItem; int saldo = txtTotalMontoPréstamo.AsInt - pagos.Where(p => p.Cuota <= gridPagos.SelectedIndex + 1).Sum(p => p.Abono); Guardar(false); Recibos.Imprimir("Imprimiento Recibo de Pago", Recibos.ReciboDePago(txtCódigo.AsInt.ToString(), cliente.Key, cliente.Value, gridPagos.SelectedIndex + 1, pago.FechaCuota, pago.FechaPago, pago.Intereses, pago.Abono, saldo, pago.Firma)); }
public static Recibos Buscar(int id) { Recibos recibo = new Recibos(); Contexto contexto = new Contexto(); try { recibo = contexto.recibos.Find(id); if (recibo != null) { recibo.Detalle.Count(); foreach (var item in recibo.Detalle) { string s = item.articulos.Nombre; } } contexto.Dispose(); } catch (Exception) { throw; } return(recibo); }
protected void AgregarButton_Click(object sender, EventArgs e) { Recibos recibos = new Recibos(); if (ValidarAgregar() == true) { return; } if (DetalleGridView.Rows.Count != 0) { reciboDetalles = (List <ReciboDetalles>)ViewState["detalle"]; } reciboDetalles.Add(new ReciboDetalles(0, util.ToInt(ReciboId.Text), util.ToInt(ArticuloDropDownList.SelectedValue), ArticuloDropDownList.SelectedItem.Text, Descripcion.Text, util.ToInt(Cantidadinput.Text), util.ToDecimal(Montoinput.Text))); ViewState["detalle"] = reciboDetalles; DetalleGridView.DataSource = ViewState["detalle"]; DetalleGridView.DataBind(); decimal monto = 0; foreach (var item in reciboDetalles) { monto += item.Monto; } totalLabel.Visible = true; MontoTotalTextBox.Visible = true; MontoTotalTextBox.Text = monto.ToString(); LimpiarA(); }
public async Task <Recibos> RecibosGetById(int IdRecibo) { using (SqlConnection sql = new SqlConnection(_connectionString)) { using (SqlCommand cmd = new SqlCommand("SP_SEL_Recibos_ById", sql)) { cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@IdRecibo", IdRecibo)); Recibos response = null; await sql.OpenAsync(); using (var reader = await cmd.ExecuteReaderAsync()) { while (await reader.ReadAsync()) { response = MapToRecibos(reader); } } return(response); } } }