Exemple #1
0
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            switch (FormaDePago.GetItemText(FormaDePago.SelectedItem))
            {
            case "Efectivo":
                label2.Hide();
                label3.Hide();
                label4.Hide();
                label5.Hide();
                label6.Hide();
                Emisora.Hide();
                Banco.Hide();
                Numero.Hide();
                Vencimiento.Hide();
                CodigoDeSeguridad.Hide();
                break;

            case "Tarjeta de Credito":
                //label2.Show();
                label3.Show();
                label4.Show();
                label5.Show();
                //label6.Show();
                //Emisora.Show();
                Banco.Show();
                Numero.Show();
                Vencimiento.Show();
                //CodigoDeSeguridad.Show();
                break;
            }
        }
Exemple #2
0
        private bool MustResetRecargos()
        {
            foreach (RecargoFormaDePago recargo in _recargos)
            {
                bool ok    = true;
                int  index = 0;
                while (ok && index < _formasDePagos.Count)
                {
                    FormaDePago formaDePagoRecargo = recargo.FormaDePago;
                    FormaDePago formaDePago        = (FormaDePago)_formasDePagos[index];
                    if (formaDePagoRecargo.IdFormaDePago != null && !formaDePagoRecargo.IdFormaDePago.Equals(string.Empty) && formaDePagoRecargo.IdFormaDePago.Equals(formaDePago.IdFormaDePago))
                    {
                        ok = false;
                    }
                    else
                    {
                        bool _isValid = formaDePago.IdTDComprobante.Equals(formaDePagoRecargo.IdTDComprobante) &&
                                        formaDePago.Recargo.Equals(formaDePagoRecargo.Recargo) && formaDePago.GetIdMoneda().Equals(formaDePagoRecargo.IdMoneda);
                        if (_isValid)
                        {
                            ok = false;
                        }
                    }

                    index++;
                }
                if (ok)
                {
                    return(true);
                }
            }
            return(false);
        }
Exemple #3
0
        public static List <FormaDePago> GetAllFormasDePago()
        {
            SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["GDD"].ConnectionString);

            conn.Open();

            string query = "SELECT * FROM LOS_MANTECOSOS.FormasDePago";

            SqlCommand command = new SqlCommand(query, conn);

            List <FormaDePago> formasDePago = new List <FormaDePago>();

            using (SqlDataReader reader = command.ExecuteReader())
            {
                while (reader.Read())
                {
                    FormaDePago formaDePago = new FormaDePago();

                    formaDePago.Id          = Convert.ToInt32(reader["formapago_id"]);
                    formaDePago.Descripcion = (string)reader["formapago_descripcion"];

                    formasDePago.Add(formaDePago);
                }
            }

            conn.Close();

            return(formasDePago);
        }
        public static void Insert(FormaDePago f)
        {
            SQLiteCommand cmd = new SQLiteCommand("INSERT INTO FORMADEPAGO(nombre) VALUES (@nombre)");

            cmd.Parameters.Add(new SQLiteParameter("@nombre", f.Nombre));
            cmd.Connection = Conexion.Connection;
            cmd.ExecuteNonQuery();
        }
Exemple #5
0
        public ActionResult DeleteConfirmed(int id)
        {
            FormaDePago formaDePago = db.FormaDePago.Find(id);

            db.FormaDePago.Remove(formaDePago);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public static void Delete(FormaDePago f)
        {
            SQLiteCommand cmd = new SQLiteCommand("DELETE FROM FORMADEPAGO where id = @id;");

            cmd.Parameters.Add(new SQLiteParameter("@id", f.Id));
            cmd.Connection = Conexion.Connection;
            cmd.ExecuteNonQuery();
        }
        public static void Update(FormaDePago f)
        {
            SQLiteCommand cmd = new SQLiteCommand("UPDATE FORMADEPAGO SET nombre = @nombre where id = @id;");

            cmd.Parameters.Add(new SQLiteParameter("@nombre", f.Nombre));
            cmd.Parameters.Add(new SQLiteParameter("@id", f.Id));
            cmd.Connection = Conexion.Connection;
            cmd.ExecuteNonQuery();
        }
Exemple #8
0
        private void LoadFormasDePago()
        {
            FormaDePago        Dummy        = new FormaDePago(-1, " - Seleccione la forma de pago - ");
            List <FormaDePago> FormasDePago = new FormaDePagoDAO().ObtenerFormasDePago();

            comboBox1.Items.Add(Dummy);
            comboBox1.Items.AddRange(FormasDePago.ToArray());
            comboBox1.SelectedItem = Dummy;
        }
Exemple #9
0
        public int Add(FormaDePago entity)
        {
            parametros = new List <SqlParameter>
            {
                new SqlParameter("@tipo", entity.Tipo)
            };

            return(ExecuteNonQuery(insert));
        }
Exemple #10
0
        public void AddRecargo(FormaDePago formaDePago)
        {
            _recargos.AddRecargo(formaDePago, this._totalConImpuestoComprobanteDeVenta);

            if (ObjectHasChanged != null)
            {
                ObjectHasChanged(this, new EventArgs());
            }
        }
Exemple #11
0
        public void AddFormaDePago(object fdp)
        {
            FormaDePago formaDePago = (FormaDePago)fdp;

            if (!formaDePago.IdTDComprobante.Equals(string.Empty))
            {
                _recargos.AddRecargo(formaDePago);
            }
        }
Exemple #12
0
 public ActionResult Edit([Bind(Include = "IdFormaDePago,Nombre")] FormaDePago formaDePago)
 {
     if (ModelState.IsValid)
     {
         db.Entry(formaDePago).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(formaDePago));
 }
Exemple #13
0
        public int Edit(FormaDePago entity)
        {
            parametros = new List <SqlParameter>
            {
                new SqlParameter("@id", entity.Id),
                new SqlParameter("@tipo", entity.Tipo)
            };

            return(ExecuteNonQuery(update));
        }
Exemple #14
0
        private void button2_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(txtSerie.Text))
            {
                MessageBox.Show("Debe ingresar la serie del documento");
                return;
            }
            if (String.IsNullOrEmpty(txtNumero.Text))
            {
                MessageBox.Show("Debe ingresar el numero del documento");
                return;
            }
            if (String.IsNullOrEmpty(txtSaldoAmortizado.Text))
            {
                MessageBox.Show("Debe ingresar el saldo a pagar");
                return;
            }
            try
            {
                var saldo = decimal.Parse(txtSaldoAmortizado.Text);
                if (saldo.CompareTo(new Decimal(15)) != 0)
                {
                    MessageBox.Show("El saldo a pagar debe de ser 15");
                    return;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("El saldo debe de ser un numero");
                return;
            }

            try
            {
                PagoSolicitud pago = new PagoSolicitud();
                pago.solicitud   = solicitud;
                pago.fechaPago   = dtFechaPago.Value;
                pago.monto       = Decimal.Parse(txtSaldoAmortizado.Text);
                pago.serie       = txtSerie.Text;
                pago.numero      = txtNumero.Text;
                pago.fotoAdjunta = txtRutaArchivo.Text;
                FormaDePago formaSeleccionada = listaFormaPago
                                                .Find(p => p.id.Equals(int.Parse(cboFormaPago.SelectedValue.ToString())));
                pago.formaDePago = formaSeleccionada;
                gestionTesis.registrarPagoSolicitud(pago);
                MessageBox.Show("Se registro correctamente el pago de la solicitud " + solicitud.codigo
                                , "Operacion correcta", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.DialogResult = DialogResult.OK;
                this.Close();
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message, "ocurrio un error");
            }
        }
Exemple #15
0
 public static bool Modificar(FormaDePago formaDePago)
 {
     using (var db = new Repositorio <FormaDePago>())
     {
         if ((formaDePagoReturned = db.Modificar(formaDePago)) != null)
         {
             return(true);
         }
         return(false);
     }
 }
Exemple #16
0
 public static bool Buscar(Expression <Func <FormaDePago, bool> > criterio)
 {
     using (var db = new Repositorio <FormaDePago>())
     {
         if ((formaDePagoReturned = db.Buscar(criterio)) != null)
         {
             return(true);
         }
         return(false);
     }
 }
Exemple #17
0
        public ActionResult Create([Bind(Include = "IdFormaDePago,Nombre")] FormaDePago formaDePago)
        {
            if (ModelState.IsValid)
            {
                db.FormaDePago.Add(formaDePago);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(formaDePago));
        }
Exemple #18
0
 public static bool Eliminar(FormaDePago formaDePago)
 {
     using (var db = new Repositorio <FormaDePago>())
     {
         if (db.Eliminar(formaDePago))
         {
             return(true);
         }
         return(false);
     }
 }
        private void onBtnFacturar(object sender, EventArgs e)
        {
            facturarConsumibles();
            if (cmb_FormaDePago.SelectedIndex == -1)
            {
                MessageBox.Show("Seleccione una forma de pago");
                return;
            }


            FormaDePago forma = cmb_FormaDePago.SelectedItem as FormaDePago;

            factura.forma_pago_id = forma.id;

            //update del numero de tarjeta del usuario
            if (cliente.nro_tarjeta == "" && txt_Tarjeta.Text != "" && txt_Pin.Text != "")
            {
                cliente.nro_tarjeta = txt_Tarjeta.Text;
                cliente.pin         = txt_Pin.Text;

                cliente.save();
            }
            //Ingreso de una nro de tarjeta distinto del que ya tiene el cliente
            else if (cliente.nro_tarjeta != txt_Tarjeta.Text && txt_Tarjeta.Text != "" && txt_Pin.Text != "" && cliente.nro_tarjeta != null)
            {
                DialogResult result1 = MessageBox.Show("El usuario tiene asignado el siguiente numero de tarjeta " + cliente.nro_tarjeta + ", desea cambiarlo?", "Importante", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                if (result1 == DialogResult.Yes)
                {
                    cliente.nro_tarjeta = txt_Tarjeta.Text;
                    cliente.pin         = txt_Pin.Text;

                    cliente.save();
                }
                else
                {
                    MessageBox.Show("Reingrese los datos de su tarjeta");
                    return;
                }
            }
            //Si no se ingreso el nro de tarjeta
            if ((forma.descripcion != "Efectivo") && (cliente.pin == "") && (cliente.pin != txt_Pin.ToString()))
            {
                MessageBox.Show("El PIN de seguridad de la tarjeta no es el correcto");
                return;
            }

            factura.cliente = cliente;
            //Update de la factura para guardar la forma de pago
            factura.save();
            MessageBox.Show("La factura se genero con exito!");

            Navigator.nextForm(this, new FrbaHotel.Operaciones());
        }
        //TARJETA DE CREDITO
        private void onCambioFormaDePago(object sender, EventArgs e)
        {
            FormaDePago forma = cmb_FormaDePago.SelectedItem as FormaDePago;

            if (forma.descripcion == "Tarjeta de crédito" || forma.descripcion == "Tarjeta de débito")
            {
                activarDatosTarjeta();
            }
            if (forma.descripcion == "Efectivo")
            {
                desactivarDatosTarjeta();
            }
        }
Exemple #21
0
        public static NeuronCloud.Atpc.Co.Modelos.FormaDePago FormaDePago(Neuron.OSC.Data.CRUD_FormaPagoSelecciona_Result formaDePagoDB)
        {
            var salida = new FormaDePago
            {
                TipoPago                     = formaDePagoDB.TipoPago,
                Credito                      = formaDePagoDB.Credito,
                MedioDePago                  = formaDePagoDB.MedioPago,
                NumeroDeDocumentoDePago      = formaDePagoDB.NoDocPago,
                TextoEtiquetaDocumentoDePago = formaDePagoDB.NomLblDocPago,
            };

            return(salida);
        }
Exemple #22
0
        // GET: FormasDePago/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FormaDePago formaDePago = db.FormaDePago.Find(id);

            if (formaDePago == null)
            {
                return(HttpNotFound());
            }
            return(View(formaDePago));
        }
Exemple #23
0
        public List <FormaDePago> ObtenerFormasDePago()
        {
            List <FormaDePago> Formas = new List <FormaDePago>();

            foreach (var row in DatabaseConnection.GetInstance().ExecuteProcedure("OBTENER_FORMAS_DE_PAGO"))
            {
                FormaDePago f = new FormaDePago(
                    Convert.ToInt32(row["id_forma_de_pago"]),
                    Convert.ToString(row["descripcion_forma_de_pago"])
                    );

                Formas.Add(f);
            }

            return(Formas);
        }
Exemple #24
0
 private void AddFormaDePagoDefault()
 {
     if (_idFormaDePagoDefault != null && !_idFormaDePagoDefault.Equals(string.Empty) /*&& !IsStep()*/)
     {
         if (_recargos.Count == 0)
         {
             FormaDePago fdp = _formasDePagos.GetByTDCompMoneda(_idFormaDePagoDefault, "1");
             if (fdp != null)
             {
                 FormaDePago formaDePago = fdp.ShallowClone();
                 Valor       valor       = new Valor(null, fdp.IdTDComprobante, fdp.IdMoneda, this._totalConImpuestoComprobanteDeVenta);
                 formaDePago.Valor = valor;
                 _recargos.AddRecargo(formaDePago, this._totalConImpuestoComprobanteDeVenta);
             }
         }
     }
 }
        public static FormaDePago GetById(int id)
        {
            FormaDePago f = new FormaDePago();

            Conexion.OpenConnection();
            SQLiteCommand cmd = new SQLiteCommand("SELECT id, nombre FROM FORMADEPAGO where id = @id;");

            cmd.Parameters.Add(new SQLiteParameter("@id", id));
            cmd.Connection = Conexion.Connection;
            SQLiteDataReader obdr = cmd.ExecuteReader();

            while (obdr.Read())
            {
                f.Id     = obdr.GetInt32(0);
                f.Nombre = obdr.GetString(1);
            }
            return(f);
        }
        /// <summary>
        /// Retorna la lista completa de la tabla tfi_TDCompTesoreria  en forma de Array
        /// </summary>

        public static FormasDePagos GetFormasDePago()
        {
            FormasDePagos result = new FormasDePagos();
            DataTable     table  = mz.erp.dataaccess.tfi_TDCompTesoreria.GetListActivas().Tables[0];

            foreach (tfi_TDCompTesoreriaDataset.tfi_TDCompTesoreriaRow row in table.Rows)
            {
                //string IdTipoDeComprobante = Convert.ToString(row["IdTipoDeComprobante"]);
                string      Descripcion = Convert.ToString(row["Descripcion"]);
                FormaDePago fp          = new FormaDePago();
                fp.Descripcion = Descripcion;
                string IdTDCompTesoreria = Convert.ToString(row["IdTDCompTesoreria"]);
                fp.IdFormaDePago = IdTDCompTesoreria;
                result.Add(fp);
            }

            result.Sort();
            return(result);
        }
        //{
        //    parametros = new List<SqlParameter>
        //    {
        //        new SqlParameter("@idArticulo", entity.Id),
        //        new SqlParameter("@codigo", entity.Codigo),
        //        new SqlParameter("@descripcion", entity.Descripcion),
        //        new SqlParameter("@costo", entity.Costo),
        //        new SqlParameter("@rentabilidad", entity.Rentabilidad),
        //        new SqlParameter("@precio", entity.Precio),
        //        new SqlParameter("@lista2", entity.Lista2),
        //        new SqlParameter("@lista3", entity.Lista3),
        //        new SqlParameter("@iva", entity.IvaEntity.id),
        //        new SqlParameter("@puntoPedido", entity.PuntoDePedido),
        //        new SqlParameter("@cantMax", entity.CantMax),
        //        new SqlParameter("@stock", entity.Stock),
        //        new SqlParameter("@grup", entity.Grupo.id),
        //        new SqlParameter("@marc", entity.Marca.id),
        //        new SqlParameter("@prov", entity.Proveedor.Id),
        //        new SqlParameter("@ultimaModificacion", entity.UltimaModificacion),
        //        new SqlParameter("@baja", entity.Baja),
        //        new SqlParameter("@impInterno", entity.ImpInterno)
        //    };

        //    return ExecuteNonQuery(update);
        //}

        public IEnumerable <Compras> GetAll()
        {
            var tableResult  = ExecuteReader(selectAll);
            var listaCompras = new List <Compras>();



            foreach (DataRow item in tableResult.Rows)
            {
                var tipoFacTemp   = new TipoFactura();
                var provTemp      = new Proveedor();
                var usuTemp       = new Usuario();
                var formaPagoTemp = new FormaDePago();

                tipoFacTemp.Id       = Convert.ToInt32(item[3]);
                tipoFacTemp.Tipo     = item[4].ToString();
                provTemp.Id          = Convert.ToInt32(item[6].ToString());
                provTemp.RazonSocial = item[7].ToString();
                usuTemp.Id           = Convert.ToInt32(item[8].ToString());
                usuTemp.Nombre       = item[9].ToString();
                formaPagoTemp.Id     = Convert.ToInt32(item[14].ToString());
                formaPagoTemp.Tipo   = item[15].ToString();

                listaCompras.Add(new Compras
                {
                    Id           = Convert.ToInt32(item[0]),
                    PuntoDeVenta = Convert.ToInt32(item[1]),
                    Numero       = Convert.ToInt32(item[2]),
                    TipoFactura  = tipoFacTemp,
                    Fecha        = Convert.ToDateTime(item[5]),
                    Proveedor    = provTemp,
                    Usuario      = usuTemp,
                    Neto         = Convert.ToDouble(item[10]),
                    Iva          = Convert.ToDouble(item[11]),
                    Total        = Convert.ToDouble(item[12]),
                    Descuento    = Convert.ToInt32(item[13]),
                    FormaDePago  = formaPagoTemp,
                    Cancelada    = Convert.ToBoolean(item[16])
                });
            }
            return(listaCompras);
        }
        //{
        //    parametros = new List<SqlParameter>
        //    {
        //        new SqlParameter("@idArticulo", entity.Id),
        //        new SqlParameter("@codigo", entity.Codigo),
        //        new SqlParameter("@descripcion", entity.Descripcion),
        //        new SqlParameter("@costo", entity.Costo),
        //        new SqlParameter("@rentabilidad", entity.Rentabilidad),
        //        new SqlParameter("@precio", entity.Precio),
        //        new SqlParameter("@lista2", entity.Lista2),
        //        new SqlParameter("@lista3", entity.Lista3),
        //        new SqlParameter("@iva", entity.IvaEntity.id),
        //        new SqlParameter("@puntoPedido", entity.PuntoDePedido),
        //        new SqlParameter("@cantMax", entity.CantMax),
        //        new SqlParameter("@stock", entity.Stock),
        //        new SqlParameter("@grup", entity.Grupo.id),
        //        new SqlParameter("@marc", entity.Marca.id),
        //        new SqlParameter("@prov", entity.Proveedor.Id),
        //        new SqlParameter("@ultimaModificacion", entity.UltimaModificacion),
        //        new SqlParameter("@baja", entity.Baja),
        //        new SqlParameter("@impInterno", entity.ImpInterno)
        //    };

        //    return ExecuteNonQuery(update);
        //}

        public IEnumerable <Factura> GetAll()
        {
            var tableResult    = ExecuteReader(selectAll);
            var listaArticulos = new List <Factura>();



            foreach (DataRow item in tableResult.Rows)
            {
                var tipoFacTemp   = new TipoFactura();
                var cliTemp       = new Cliente();
                var usuTemp       = new Usuario();
                var formaPagoTemp = new FormaDePago();

                tipoFacTemp.Id     = Convert.ToInt32(item[2]);
                tipoFacTemp.Tipo   = item[3].ToString();
                cliTemp.Id         = Convert.ToInt32(item[5].ToString());
                cliTemp.Nombre     = item[6].ToString();
                usuTemp.Id         = Convert.ToInt32(item[7].ToString());
                usuTemp.Nombre     = item[8].ToString();
                formaPagoTemp.Id   = Convert.ToInt32(item[13].ToString());
                formaPagoTemp.Tipo = item[14].ToString();

                listaArticulos.Add(new Factura
                {
                    Id          = Convert.ToInt32(item[0]),
                    Numero      = Convert.ToInt32(item[1]),
                    TipoFactura = tipoFacTemp,
                    Fecha       = Convert.ToDateTime(item[4]),
                    Cliente     = cliTemp,
                    Usuario     = usuTemp,
                    Neto        = Convert.ToDouble(item[9]),
                    Iva         = Convert.ToDouble(item[10]),
                    Total       = Convert.ToDouble(item[11]),
                    Descuento   = Convert.ToInt32(item[12]),
                    FormaDePago = formaPagoTemp,
                    Cancelada   = Convert.ToBoolean(item[15])
                });
            }
            return(listaArticulos);
        }
Exemple #29
0
        public JsonResult FinalizarPedido(Guid idPedido, FormaDePago formaPago, string HoraEntrega, string Comentario)
        {
            var pedidoUser = db.Pedidoes.Include(s => s.Usuario).Where(_ => _.Id == idPedido && _.Estado == EstadoPedido.Creado).FirstOrDefault();

            if (pedidoUser != null)
            {
                var listProductosPedido = db.PedidosProductos.Include(s => s.Producto).Where(_ => _.PedidoId == pedidoUser.Id).ToList();

                pedidoUser.ProductosPedidos = listProductosPedido;
                pedidoUser.FormaDePago      = formaPago;
                pedidoUser.HoraEntrega      = HoraEntrega;
                pedidoUser.Comentario       = Comentario;
                pedidoUser.Estado           = EstadoPedido.Pendiente;
                db.Entry(pedidoUser).State  = EntityState.Modified;
                db.SaveChanges();

                //SendEmail();
            }

            return(Json(new { success = true }));
        }
Exemple #30
0
        public List <FormaDePago> obtenerHabilitados(SqlConnection conexion)
        {
            String     nombreProcedure = "OBTENER_FORMA_PAGO_HABILITADOS";
            SqlCommand comando         = new SqlCommand(nombreProcedure, conexion);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            SqlDataReader      lector = comando.ExecuteReader();
            List <FormaDePago> data   = new List <FormaDePago>();

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    FormaDePago forma = new FormaDePago();
                    forma.id     = int.Parse(lector["ID"].ToString());
                    forma.nombre = lector["NOMBRE"].ToString();
                    data.Add(forma);
                }
            }
            lector.Close();
            lector.Dispose();
            comando.Dispose();
            return(data);
        }