public void ponerZonaPagos(String _tipoPago) { long numero = 0; if (recnum.Trim() != "") { numero = long.Parse(Convert.ToDecimal(recnum).ToString()); FormasPago forma = logic.gestionFormasPago.getFormaPagoEmpresa(numero); if (forma != null) { txtSaldoActual.Text = forma.saldoActual.ToString(); switch (_tipoPago) { case "pendiente": txtLimiteSaldo.Text = forma.limiteSaldo.ToString(); break; case "prepago": txtLimiteSaldo.Text = ""; break; } } } else { MessageBox.Show("Cree primero la empresa y despues aƱada las formas de pago."); } }
private void asignarTipoDePago(Empresa o) { bool salir = false; for (short i = 0; i < cmbTipoPago.Items.Count && !salir; i++) { String textoItem = ((ComboBoxItem)cmbTipoPago.Items[i]).Content.ToString(); if (textoItem.Trim() == o.tipoDePago.Trim().Replace("EN ", "")) { cmbTipoPago.SelectedIndex = i; salir = true; } } if (o.tipoDePago.Contains("EFECTIVO") == false && o.tipoDePago.Contains("EN EFECTIVO") == false) { FormasPago forma = logic.gestionFormasPago.getFormaPagoEmpresa(o.recnum); if (forma != null) { txtSaldoActual.Text = forma.saldoActual.ToString(); lblUltimaModificacion.Content = "Ultima modificacion: " + forma.ultimaModificacion.ToString(); if (o.tipoDePago.Contains("PENDIENTE")) { txtLimiteSaldo.Text = forma.limiteSaldo.ToString(); } } } }
private void button2_Click(object sender, EventArgs e) { FormasPago frm = new FormasPago(); frm.ShowDialog(); this.formasPagoTableAdapter.Fill(this.promowork_dataDataSet.FormasPago); }
public IHttpActionResult GetCaja() { Caja caja = new Caja(); var cajaSetter = DataBase.Cajas.GetSingleOrDefault(p => p.IdCaja == Agente.IdCaja, includeProperties: "CajaFormasPago, CajaFormasPago.FormaPago"); var cajaControlActivo = DataBase.CajaControles.GetSingleOrDefault(p => p.IdCaja == Agente.IdCaja && p.Activo == true); caja.IdCaja = cajaSetter.IdCaja; caja.MaximoDiasApertura = cajaSetter.MaximoDiasApertura; caja.Nombre = cajaSetter.Nombre; caja.SecuenciaRecibo = cajaSetter.SecuenciaRecibo; CxC.Models.CajaControl cajaControl = new CxC.Models.CajaControl(); cajaControl.IdCaja = cajaControlActivo.IdCaja; cajaControl.IdControlCaja = cajaControlActivo.IdControlCaja; cajaControl.MontoApertura = cajaControlActivo.MontoApertura; cajaControl.MontoCierre = cajaControlActivo.MontoCierre; cajaControl.FechaApertura = cajaControlActivo.FechaApertura; cajaControl.FechaCierre = cajaControlActivo.FechaCierre; caja.CajaControl = cajaControl; List <CxC.Models.FormasPago> formasPago = new List <FormasPago>(); foreach (CajaFormaPago fp in cajaSetter.CajaFormasPago) { CxC.Models.FormasPago formaPago = new FormasPago(); formaPago.IdFormaPago = fp.FormaPago.IdFormaPago; formaPago.Nombre = fp.FormaPago.Nombre; formasPago.Add(formaPago); } caja.FormasPago = formasPago; return(Ok(caja)); }
public ActionResult DeleteConfirmed(int id) { FormasPago formasPago = db.FormasPago.Find(id); db.FormasPago.Remove(formasPago); db.SaveChanges(); DisplaySuccessMessage("Has delete a FormasPago record"); return(JsonRedirectToAction("Index")); }
private void guardar(object sender, RoutedEventArgs e) { Empresa o = new Empresa(); o.cif = txtCif.Text; if (txtCodigoMilena.Text != "") { o.codigoMilena = long.Parse(txtCodigoMilena.Text.ToString()); } o.cuentaBancaria = txtCuentaBancaria.Text; o.direccion = txtDireccion.Text; o.email = txtEmail.Text; o.localidad = txtLocalidad.Text; o.provincia = txtProvincia.Text; o.nombre = txtNombre.Text; o.razonSocial = txtRazon.Text; o.telefono = txtTelefono.Text; o.tipoDeEmpresa = cmbTipoCliente.Text; o.tipoDePago = cmbTipoPago.Text; o.esmoroso = chkmoroso.IsChecked; if (recnum.Trim() != "") { o.recnum = long.Parse(Convert.ToDecimal(recnum).ToString()); } if (o.tipoDePago.Contains("EFECTIVO") == false && txtSaldoActual.Text != "") { FormasPago forma = new FormasPago(); forma.recnumEmpresa = o.recnum; forma.saldoActual = Convert.ToDouble(txtSaldoActual.Text); forma.ultimaModificacion = DateTime.Today.ToShortDateString() + " " + DateTime.Now.ToShortTimeString(); if (o.tipoDePago.Contains("PENDIENTE")) { forma.limiteSaldo = Convert.ToDouble(txtLimiteSaldo.Text); } logic.gestionFormasPago.guardarFormaPago(forma); } try { logic.gestionEmpresas.mergeOrCreate(o); MessageBox.Show("Se realizo la operacion con exito", "Guardado", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Fallo", MessageBoxButton.OK, MessageBoxImage.Error); } claseIntercambio.adminClientesActual.generarListado(); Cerrar(); }
private void formasDePagosToolStripMenuItem_Click(object sender, EventArgs e) { if (Application.OpenForms["FormasPago"] != null) { Application.OpenForms["FormasPago"].Activate(); } else { FormasPago frm = new FormasPago(); frm.MdiParent = this; frm.Show(); } }
public ActionResult Edit([Bind(Include = "Id,FormaPago,EstadoId,FechaAlta,FechaBaja,Estados,FacturasProveedores,PedidosClientes")] FormasPago formasPago) { if (ModelState.IsValid) { db.Entry(formasPago).State = EntityState.Modified; db.SaveChanges(); DisplaySuccessMessage("Has update a FormasPago record"); return(JsonRedirectToAction("Index")); } ViewBag.EstadoId = new SelectList(db.Estados, "Id", "Nombre", formasPago.EstadoId); DisplayErrorMessage(); return(PartialView(formasPago)); }
// GET: FormasPago/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FormasPago formasPago = db.FormasPago.Find(id); if (formasPago == null) { return(HttpNotFound()); } return(PartialView(formasPago)); }
// GET: FormasPago/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FormasPago formasPago = db.FormasPago.Find(id); if (formasPago == null) { return(HttpNotFound()); } ViewBag.EstadoId = new SelectList(db.Estados, "Id", "Nombre", formasPago.EstadoId); return(PartialView(formasPago)); }
private void Form1_Load(object sender, EventArgs e) { DataTable dt = FormasPago.getFormasPago(); cmbFormaPago.DisplayMember = "nombre"; cmbFormaPago.ValueMember = "formapago_id"; dt.Rows.InsertAt(dt.NewRow(), 0); //AGREGA UNA ROW VACIA EN COMBO cmbFormaPago.DataSource = dt; txtNombreCliente.Text = _nombreCliente; txtDomicilioCliente.Text = _domicilioCliente; txtLocalidadCliente.Text = _localidadCliente; lblTotalFactura.Text = this.loadItemsFactura().ToString(); cmbTipoIva.Items.Add("Consumidor final"); cmbTipoIva.Items.Add("Iva inscripto"); cmbTipoIva.Items.Add("Exento"); }
public static void guardarFormaPago(FormasPago _forma) { logFormasPago tolog = new logFormasPago(); recso2011DBEntities gestor = claseIntercambio.getGestor(); var registros = (from f in gestor.FormasPagoes where f.recnumEmpresa == _forma.recnumEmpresa select f); if (registros.Count() > 0) { FormasPago forma = registros.First <FormasPago>(); //SE REGISTRA EL ANTERIOR SALDO tolog.anteriorSaldo = forma.saldoActual; forma.limiteSaldo = _forma.limiteSaldo; forma.saldoActual = _forma.saldoActual; //NUEVO SALDO forma.recnumEmpresa = _forma.recnumEmpresa; forma.ultimaModificacion = _forma.ultimaModificacion; //registrar en el log tolog.id = claseIntercambio.getIdByFecha(); tolog.fechaModificacion = DateTime.Now; tolog.recnumEmpresa = _forma.recnumEmpresa; tolog.saldo = _forma.saldoActual; tolog.importeAlbaran = 0; tolog.tipoModificacion = "MANUAL"; gestionLogFormaPago.registrarCambio(tolog); } else { gestor.AddToFormasPagoes(_forma); } gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); }
private void Btn_FormasPago_Click(object sender, RoutedEventArgs e) { FormasPago formasPago = new FormasPago(); Body.Navigate(formasPago); }
public static resultadoCobro cobrar(double _dinero, long _recnumEmpresa, string _numAlbaran) { resultadoCobro resultado = new resultadoCobro(); recso2011DBEntities gestor = claseIntercambio.getGestor(); //se recupera la forma de pago de la empresa String tipoPago = (from er in gestor.Empresas where er.recnum == _recnumEmpresa select er).First <Empresa>().tipoDePago; if (tipoPago.Contains(Formas.EFECTIVO) || tipoPago.Contains(Formas.PENDIENTE_DE_PAGO)) { //no hacer nada, todo correcto resultado.resultado = resultadoCobro.COBRO_CORRECTO; return(resultado); } else { var registros = (from f in gestor.FormasPagoes where f.recnumEmpresa == _recnumEmpresa select f); if (registros.Count() > 0) { FormasPago pago = registros.First <FormasPago>(); //registrar en el log logFormasPago tolog = new logFormasPago(); tolog.id = claseIntercambio.getIdByFecha(); tolog.fechaModificacion = DateTime.Now; tolog.recnumEmpresa = _recnumEmpresa; tolog.anteriorSaldo = pago.saldoActual; if (tipoPago.Contains(Formas.PREPAGO)) { /* * Si la cantidad de saldo en el sistema es mayor de lo que se * quiere cobrar, se realiza la transaccion, sino se avisa de que no queda * suficiente saldo. * ** Mecanismo tarjeta prepago telefonica ** */ pago.saldoActual = pago.saldoActual - _dinero; gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); tolog.importeAlbaran = _dinero; tolog.tipoModificacion = "ALBARAN " + _numAlbaran; tolog.saldo = pago.saldoActual; gestionLogFormaPago.registrarCambio(tolog); if (pago.saldoActual > _dinero) { // pago.saldoActual -= _dinero; //gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); } else { resultado.resultado = resultadoCobro.FALLO_COBRO; resultado.mensaje = "La empresa pagadora no tiene saldo suficiente"; } } else if (tipoPago == Formas.PENDIENTE_DE_PAGO) { /* Si el limiente de saldo es superior a la suma de la cantidad gastada * hasta el momento (saldo Actual) mas el dinero que se pretende cobrar, * la transaccion sera llevada a cabo. * * En caso contrario se notifica que no se cobra porque se ha superado el * techo de gasto para dicha empresa. * ** Mecanismo deuda estatal ** */ /*if (pago.limiteSaldo > (pago.saldoActual + _dinero)) * { * pago.saldoActual += _dinero; * gestor.SaveChanges(System.Data.Objects.SaveOptions.AcceptAllChangesAfterSave); * } * else * { * resultado.resultado = resultadoCobro.FALLO_COBRO; * resultado.mensaje = "La empresa pagadora superaria su techo de gasto permitido, por tanto no se cobrara."; * }*/ } } else { resultado.resultado = resultadoCobro.FALLO_COBRO; resultado.mensaje = "No existen registros monetarios para la empresa pagadora."; } } return(resultado); }
private void obtenerFormasPago() { cmbFormaPago.DisplayMember = "descripcion"; cmbFormaPago.DataSource = FormasPago.ObtenerTodas(); }