public async Task <ActionResult <FormaPago> > Post(FormaPago formaPago) { _context.FormaPago.Add(formaPago); await _context.SaveChangesAsync(); return(CreatedAtAction("Get", new { id = formaPago.FormaPagoId }, formaPago)); }
public IHttpActionResult PutFormaPago(int id, FormaPago formaPago) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != formaPago.idFormaPago) { return(BadRequest()); } try { FormaDePagoBLL.Update(formaPago); return(Content(HttpStatusCode.OK, "Forma de Pago actualizada correctamente")); } catch (Exception ex) { FormaPago forma = FormaDePagoBLL.Get(id); if (forma == null) { return(NotFound()); } else { Console.WriteLine(ex); return(StatusCode(HttpStatusCode.NoContent)); } } }
protected void obtenerFormasDePago() { this.listaFormaPago = new List <FormaPago>(); if (!General.vacioOCero(txt_efectivo.Text)) { FormaPago pagoEfectivo = new FormaPago(); //pagoEfectivo.Id_cabecera = factura.Idfactura_cabecera; pagoEfectivo.Forma_pago = "EF"; pagoEfectivo.Monto_efectivo = decimal.Parse(this.txt_efectivo.Text); pagoEfectivo.Id_Caja = this.idCaja; listaFormaPago.Add(pagoEfectivo); } if (!General.vacioOCero(txt_montoc.Text)) { FormaPago pagoCheque = new FormaPago(); //pagoCheque.Id_cabecera = factura.Idfactura_cabecera; pagoCheque.Forma_pago = "CH"; pagoCheque.Monto_cheque = decimal.Parse(this.txt_montoc.Text); pagoCheque.Numero_cheque = this.txt_numeroc.Text; pagoCheque.Banco = this.txt_banco.Text; pagoCheque.Id_Caja = this.idCaja; listaFormaPago.Add(pagoCheque); } if (!General.vacioOCero(this.txt_montot1.Text)) { FormaPago pagoTarjeta = new FormaPago(); //pagoTarjeta.Id_cabecera = factura.Idfactura_cabecera; pagoTarjeta.Forma_pago = "TC"; pagoTarjeta.Monto_tarjeta = decimal.Parse(this.txt_montot1.Text); pagoTarjeta.Numero_tarjeta = this.txt_numerot1.Text; pagoTarjeta.Tipo_tarjeta = this.cmb_tipo1.SelectedValue.ToString(); pagoTarjeta.Tipo_ping = this.cmb_pin1.SelectedValue.ToString(); pagoTarjeta.Id_Caja = this.idCaja; listaFormaPago.Add(pagoTarjeta); } if (!General.vacioOCero(this.txt_retencion.Text)) { FormaPago pagoRetencion = new FormaPago(); //pagoRetencion.Id_cabecera = factura.Idfactura_cabecera; pagoRetencion.Forma_pago = "RF"; pagoRetencion.Monto_retencion = decimal.Parse(this.txt_retencion.Text); pagoRetencion.Numero_retencion = int.Parse(this.txt_numeroRetencion.Text); pagoRetencion.Id_Caja = this.idCaja; listaFormaPago.Add(pagoRetencion); } if (!General.vacioOCero(this.txt_montoNota.Text)) { FormaPago pagoNota = new FormaPago(); //pagoNota.Id_cabecera = factura.Idfactura_cabecera; pagoNota.Forma_pago = "NC"; pagoNota.Monto_nota = decimal.Parse(this.txt_montoNota.Text); pagoNota.Numero_Nota = int.Parse(this.txt_numeroNota.Text); pagoNota.Id_Caja = this.idCaja; listaFormaPago.Add(pagoNota); } }
public bool eliminarFormaPago(FormaPago formaPago) { ConexionBD conectaBD = new ConexionBD(); try { string queryElimina = "UPDATE TBL_FormaPago set bVigencia=" + formaPago.bVigencia + " where Id_FormaPago=" + formaPago.Id_FormaPago; conectaBD.abrirConexion(); SqlCommand cmd = new SqlCommand(queryElimina, conectaBD.Conexion); int aux = cmd.ExecuteNonQuery(); conectaBD.cerrarConexion(); if (aux > 0) { return(true); } else { return(false); } } catch (Exception ex) { string err = ex.Message; return(false); } finally { conectaBD.cerrarConexion(); } }
public async Task <IActionResult> Put(int id, FormaPago formaPago) { if (id != formaPago.FormaPagoId) { return(BadRequest()); } _context.Entry(formaPago).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FormaPagoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public List <FormaPago> GetFormaPago() { List <FormaPago> listaFormaPago = new List <FormaPago>(); string find = "EXECUTE traeFormaPago"; try { comando = new SqlCommand(find, objConexionDB.getCon()); objConexionDB.getCon().Open(); reader = comando.ExecuteReader(); while (reader.Read()) { FormaPago objFormaPago = new FormaPago(); objFormaPago.IdFormaPago = Convert.ToInt16(reader[0].ToString()); objFormaPago.NombreFormaPago = reader[1].ToString(); //objFormaPago.FechaHoraFormaPago = Convert.ToDateTime(reader[2].ToString()); listaFormaPago.Add(objFormaPago); } } catch (Exception) { throw; } finally { objConexionDB.getCon().Close(); objConexionDB.closeDB(); } return(listaFormaPago); }
protected string imprimirPago(FormaPago pago) { string linea = pago.Fecha.ToShortDateString() + " "; if (pago.Monto_efectivo > 0) { linea += " \t $ " + pago.Monto_efectivo + " Efectivo\n"; } else if (pago.Monto_cheque > 0) { linea += " \t $ " + pago.Monto_cheque + " Cheque\n"; } else if (pago.Monto_tarjeta > 0) { linea += " \t $ " + pago.Monto_tarjeta + " Tarjeta\n"; } else if (pago.Monto_retencion > 0) { linea += " \t $ " + pago.Monto_retencion + " Ret.\n"; } else if (pago.Monto_nota > 0) { linea += " \t $ " + pago.Monto_nota + " Nota C.\n"; } return(linea); }
private void btnModificar_Click(object sender, EventArgs e) { if (txtDescripcion.Text == "") { MessageBox.Show("No puede registar campos vacíos"); } else { if (TrabajarFormaPago.VerificarFormaPago(txtDescripcion.Text) == false) { if (MessageBox.Show("confirms the action?", "Save data", MessageBoxButtons.YesNo) == DialogResult.Yes) { FormaPago oFormaPago = new FormaPago(); oFormaPago.FP_descripcion = txtDescripcion.Text; int idFormaPago = (int)dgvFormaPago.CurrentRow.Cells[0].Value; oFormaPago.FP_id = idFormaPago; TrabajarFormaPago.ModificarFormaPago(oFormaPago); cargarGrilla(); limpiarCampos(); } } else { MessageBox.Show("Esta clase de vehículo ya esta registrada, intente con otra."); } } }
public IHttpActionResult PutFormaPago(int id, FormaPago formaPago) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != formaPago.Id) { return(BadRequest()); } db.Entry(formaPago).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!FormaPagoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void SetItems(int i, string value) { switch (i) { case 0: IdVenta = Convert.ToInt32(value); break; case 1: IdCliente = Convert.ToInt32(value); break; case 2: IdVendedor = Convert.ToInt32(value); break; case 3: IdItem = Convert.ToInt32(value); break; case 4: FormaPago = (FormaPago)FormaPago.Parse(typeof(FormaPago), value.ToString()); break; } }
public IngresoConPrecio(string usuario) { InitializeComponent(); this.usuario = usuario; lista = new List <Lugar>(); objlugar = new Lugar(); objcliente = new Cliente(); listafp = new List <FormaPago>(); objformapago = new FormaPago(); try { lista = objlugar.Ver(); cbxIngresocp.DataSource = lista; cbxIngresocp.DisplayMember = "Nombre"; cbxIngresocp.ValueMember = "ID"; cbxIngresocp.SelectedItem = null; listafp = objformapago.Ver(); cbxFormaPago.DisplayMember = "Descripcion"; cbxFormaPago.ValueMember = "ID"; cbxFormaPago.DataSource = listafp; cbxFormaPago.SelectedItem = null; }catch (Exception error) { MessageBox.Show("Error al intentar conectarse con la base de datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnGuarFP_Click(object sender, EventArgs e) { bool bandera = false; FormaPago _formaPago = new FormaPago(); _formaPago.NOMBRE_FP1 = txtNombreFP.Text; _formaPago.TOTAL_PAGAR1 = double.Parse(txtTotalPagar.Text); _formaPago.FECHA_PAGO1 = DateTime.Parse(txtFechaPago.Text); ControladorFormaPago ctrl = new ControladorFormaPago(); if (txtIdFP.Text != "") { _formaPago.ID_FORMA_P1 = int.Parse(txtIdFP.Text); bandera = ctrl.actualizar(_formaPago); } else { bandera = ctrl.insertar(_formaPago); } if (bandera) { MessageBox.Show("Registro guardado"); limpiarPantalla(); cargarTabla(null); } }
private void chkPagoTarjetaCredito_CheckedChanged(object sender, EventArgs e) { try { if (this.chkPagoTarjetaCredito.Checked) { frmDatosTarjeta DatosTarjeta = new frmDatosTarjeta(3); DatosTarjeta.ShowDialog(); if (DatosTarjeta.DialogResult == DialogResult.OK) { FormaPago Datos = DatosTarjeta.PagoTarjeta; this.txtPagoTarjetaCred.Text = string.Format("{0:c}", Datos.MontoTotal); this.PagoTC = Datos; } else { this.chkPagoTarjetaCredito.Checked = false; this.PagoTC = new FormaPago(); } DatosTarjeta.Dispose(); this.DibujarTotales(); } else { this.txtPagoTarjetaCred.Text = string.Format("{0:c}", 0); this.PagoTC = new FormaPago(); this.DibujarTotales(); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmConcluirCobro ~ chkPagoTarjetaDebito_CheckedChanged"); } }
private bool formularioValido() { FormaPago fp = (FormaPago)cmbFormaPago.Items[cmbFormaPago.SelectedIndex]; if (fp.id != 2) // 1 es el id de tarjeta de credito { return(true); } else { String errores = ""; if (txtTitular.Text == "") { errores += "Complete el titular. "; } if (txtNroTarjeta.Text == "") { errores += "Complete la tarjeta de credito. "; } if (txtCodigo.Text == "") { errores += "Complete el codigo de seguridad. "; } if (errores != "") { MessageBox.Show(errores); return(false); } else { return(true); } } }
public void ModificarFormaPago(FormaPago FormaPago, string Conexion, ref int verificador) { try { CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Fpa", "@Fpa_Descripcion", "@Fpa_Activo" }; object[] Valores = { FormaPago.Id_Emp, FormaPago.Id_Fpa, FormaPago.Descripcion, FormaPago.Estatus }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatFormaPago_Modificar", ref verificador, Parametros, Valores); CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
public PostCompra(string usuario) { InitializeComponent(); this.usuario = usuario; objcliente = new Cliente(); objlugar = new Lugar(); objformapago = new FormaPago(); objbanco = new Banco(); lblAcumClie.Text = ""; try { cbxLugar.DataSource = objlugar.Ver(); cbxLugar.DisplayMember = "Nombre"; cbxLugar.ValueMember = "ID"; cbxLugar.SelectedItem = null; cbxFormaPago.DataSource = objformapago.Ver(); cbxFormaPago.DisplayMember = "Descripcion"; cbxFormaPago.ValueMember = "ID"; cbxFormaPago.SelectedItem = null; }catch (Exception error) { MessageBox.Show("Error al intentar conectarse con la base de datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void OnFormaPagoChanged(FormaPago formaPago) { if (FormaPagoChanged != null) { FormaPagoChanged(this, formaPago); } }
public void ConsultaFormaPago(ref FormaPago fpago, string Conexion) { try { SqlDataReader dr = null; CapaDatos.CD_Datos CapaDatos = new CapaDatos.CD_Datos(Conexion); string[] Parametros = { "@Id_Emp", "@Id_Fpa" }; object[] Valores = { fpago.Id_Emp, fpago.Id_Fpa }; SqlCommand sqlcmd = CapaDatos.GenerarSqlCommand("spCatFormaPago_Consulta", ref dr, Parametros, Valores); if (dr.HasRows) { dr.Read(); fpago.Descripcion = dr.GetValue(dr.GetOrdinal("Fpa_Descripcion")).ToString(); } else { fpago.Descripcion = ""; } CapaDatos.LimpiarSqlcommand(ref sqlcmd); } catch (Exception ex) { throw ex; } }
private async Task BitacoraAsync(string accion, FormaPago formaPago, string excepcion = "") { string directorioBitacora = _configuration.GetValue <string>("DirectorioBitacora"); await _getHelper.SetBitacoraAsync(token, accion, moduloId, formaPago, formaPago.FormaPagoID.ToString(), directorioBitacora, excepcion); }
public async Task <FormaPago> GuardarCambios(Guid IdUsuario) { try { FormaPago model = new FormaPago { IdFormaPago = this.IdFormaPago, Nombre = this.Nombre.Trim(), Descripcion = this.Descripcion.Trim(), IdUsuario = this.IdUsuarioL, Resultado = -2 }; if (State == EntityState.Create) { return(await Repository.AddAsync(model, IdUsuario)); } else if (State == EntityState.Update) { return(await Repository.UpdateAsync(model, IdUsuario)); } return(model); } catch (Exception ex) { throw ex; } }
/// <summary> /// Obtiene una lista de forma pago sino la enceuntra excepcion propia /// </summary> /// <param name="idFormaPago"></param> /// <returns></returns> public List <FormaPago> BuscarListFormaPago() { try { DataTable dt = selectFormasPagos(); if (dt == null || dt.Rows.Count == 0) { throw new ExcepcionPropia("No se ha encontrado formas de pago"); } List <FormaPago> listFp = new List <FormaPago>(); foreach (DataRow row in dt.Rows) { FormaPago fp = mapearFormaPago(row); listFp.Add(fp); } CommitTransaction(); return(listFp.OrderBy(fp => fp.Descripcion).ToList()); } catch (Npgsql.NpgsqlException ex) { RollbackTransaction(); ControladorExcepcion.tiraExcepcion(ex); return(null); } catch (ExcepcionPropia myEx) { RollbackTransaction(); ControladorExcepcion.tiraExcepcion(myEx.Message); return(null); } }
public async Task <IActionResult> PutFormaPago([FromRoute] int id, [FromBody] FormaPago formaPago) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != formaPago.ID) { return(BadRequest()); } _context.Entry(formaPago).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!FormaPagoExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> Create([Bind("FormaPagoID,FormaPagoDescripcion,FormaPagoDefault")] FormaPago formaPago) { var validateToken = await ValidatedToken(_configuration, _getHelper, "catalogo"); if (validateToken != null) { return(validateToken); } if (!await ValidateModulePermissions(_getHelper, moduloId, eTipoPermiso.PermisoEscritura)) { return(RedirectToAction(nameof(Index))); } TempData["toast"] = "Falta información en algún campo."; if (ModelState.IsValid) { try { if (formaPago.FormaPagoDefault) { var formaPagoPredeterminada = await _context.FormasPago.FirstOrDefaultAsync(f => f.FormaPagoDefault == true); if (formaPagoPredeterminada != null) { formaPagoPredeterminada.FormaPagoDefault = false; _context.Update(formaPagoPredeterminada); } } var _formaPago = await _context.FormasPago .OrderByDescending(f => f.FormaPagoID).FirstOrDefaultAsync(); if (_formaPago == null) { formaPago.FormaPagoID = 1; formaPago.FormaPagoDefault = true; } else { formaPago.FormaPagoID = (byte)(_formaPago.FormaPagoID + 1); } _context.Add(formaPago); await _context.SaveChangesAsync(); await BitacoraAsync("Alta", formaPago); TempData["toast"] = "Los datos de la forma de pago fueron almacenados correctamente."; return(RedirectToAction(nameof(Index))); } catch (Exception ex) { TempData["toast"] = "[Error] Los datos de la forma de pago no fueron almacenados."; string excepcion = ex.InnerException != null?ex.InnerException.Message.ToString() : ex.ToString(); await BitacoraAsync("Alta", formaPago, excepcion); } } return(View(formaPago)); }
public void GenerarPagoAutoNuevo(decimal?monto, FormaPago tipoPago) { if (Pagos.Count != 0) { foreach (var pago in Pagos) { if (pago.TipoPago == tipoPago) { pago.Importe = monto; GrillaPagos.DataSource = Pagos.ToList(); EliminarPagoCero(); RefrescarPagos(); return; } } } VentaPago pagoNuevo = new VentaPago(); pagoNuevo.TipoPago = tipoPago; pagoNuevo.Importe = monto; Pagos.Add(pagoNuevo); GrillaPagos.DataSource = Pagos.ToList(); RefrescarPagos(); }
public async Task <IActionResult> Crear([FromBody] List <CrearViewModel> model) { List <FormaPago> formasPago = new List <FormaPago>(); model.ForEach(formaPago => { FormaPago fop = new FormaPago { FopId = formaPago.FopId, FopDescripcion = formaPago.FopDescripcion, }; formasPago.Add(fop); }); await _context.FormasPago.AddRangeAsync(formasPago); try { await _context.SaveChangesAsync(); } catch (Exception ex) { return(BadRequest(ex)); } return(Ok()); }
private void buttonUpdate_Click(object sender, EventArgs e) { if (textBoxID.Text != "" && textBoxIdVendedor.Text != "" && textBoxIdCliente.Text != "" && textBoxIdItem.Text != "") { Venta v = Venta.SearchID(Convert.ToInt32(textBoxID.Text)); v.IdVenta = Convert.ToInt32(textBoxID.Text); v.IdCliente = Convert.ToInt32(textBoxIdCliente.Text); v.IdVendedor = Convert.ToInt32(textBoxIdVendedor.Text); v.IdItem = Convert.ToInt32(textBoxIdItem.Text); v.FormaPago = (FormaPago)FormaPago.Parse(typeof(FormaPago), comboBoxFormaPago.Text); if (Venta.Find(v.IdVenta)) { Venta.Update(v); splitContainer1.Panel2.Controls.Clear(); ImprimirData(splitContainer1.Panel2).Show(); MessageBox.Show("Operación éxitosa"); LoadShowVenta(v); ShowPositionID(v); } else { MessageBox.Show("Operación fallida"); } } else { MessageBox.Show("Campo vacio.\n¡Complete el campo!"); } }
public static Response <FormaPago> Get(this FormaPago request, Factory factory, IHttpRequest httpRequest) { return(factory.Execute(proxy => { long?totalCount = null; var paginador = new Paginador(httpRequest); var predicate = PredicateBuilder.True <FormaPago>(); var visitor = ReadExtensions.CreateExpression <FormaPago>(); visitor.Where(predicate); if (paginador.PageNumber.HasValue) { visitor.Select(r => Sql.Count(r.Id)); totalCount = proxy.Count(visitor); visitor.Select(); int rows = paginador.PageSize.HasValue? paginador.PageSize.Value:BL.ResponsePageSize; visitor.Limit(paginador.PageNumber.Value * rows, rows); } return new Response <FormaPago>() { Data = proxy.Get(visitor), TotalCount = totalCount }; })); }
public Pago(FormaPago formaPago, decimal montoVenta, decimal montoPago, int numeroLote, int numeroComprobante) { FormaPago = formaPago; Monto = montoVenta; MontoPago = montoPago; NumeroLote = numeroLote; NumeroComprobante = numeroComprobante; }
public ActionResult DeleteConfirmed(int id) { FormaPago formaPago = db.FormaPago.Find(id); db.FormaPago.Remove(formaPago); db.SaveChanges(); return(RedirectToAction("Index")); }
private static FormaPago getFormaPago(SqlDataReader lector) { FormaPago unaForma = new FormaPago(); unaForma.id = lector.GetInt16(lector.GetOrdinal("ID")); unaForma.descripcion = lector.GetString(lector.GetOrdinal("DESCRIPCION")); return(unaForma); }
public void AddFormaPago(FormaPago formaPago) { try { using (var context = new AEPEntities()) { context.FormaPago.AddObject(formaPago); context.SaveChanges(); } } catch (Exception ex) { if (ex.InnerException.Message.Contains("23505")) throw new Exception("Error: no puede asignar dos formas de pago con la misma descripción."); } }
public void GenerarPagoAutoNuevo(decimal? monto, FormaPago tipoPago) { if (Pagos.Count != 0) { foreach (var pago in Pagos) { if (pago.TipoPago == tipoPago) { pago.Importe = monto; GrillaPagos.DataSource = Pagos.ToList(); EliminarPagoCero(); RefrescarPagos(); return; } } } VentaPago pagoNuevo = new VentaPago(); pagoNuevo.TipoPago = tipoPago; pagoNuevo.Importe = monto; Pagos.Add(pagoNuevo); GrillaPagos.DataSource = Pagos.ToList(); RefrescarPagos(); }
private void UcBuscadorClienteOnFormaPagoChanged(object sender, FormaPago e) { if (_cliente == null) { return; } UcTotalesVenta.Pagos.Clear(); UcTotalesVenta.RefrescarPagos(); if (UcBuscadorCliente.CondicionVentaSeleccionada == CondicionVentaEnum.CuentaCorriente) { RPCtaccte.Visible = true; UcCuentaCorrienteInfo.Anticipo = 0; } else { RPCtaccte.Visible = false; } ActualizarTotal(); }
public void UpdateFormaPago(FormaPago formaPago) { using (var context = new AEPEntities()) { FormaPago formaPago2 = context.FormaPago.First(i => i.FormaPagoId == formaPago.FormaPagoId); formaPago2.Descripcion = formaPago.Descripcion; context.SaveChanges(); } }