示例#1
0
        // Perforacion diaria

        public IEnumerable <PerforacionDiaria> PerforacionDiaria()
        {
            tr = new Transacciones();
            IEnumerable <PerforacionDiaria> resultado = tr.perforacionDia("SELECT HOLEID,STATUS, PROJECTCODE, DEPTH, PROSPECT,FECHA_COLLAR,HOLEID_PROP, HOLEID_MOD, PROF_PROPUESTA, SR_PROPUESTO, (CASE WHEN AZIMUTH_PROP != null THEN AZIMUTH_PROP ELSE (SELECT  HS2.AZIMUTH FROM HOLESURVEY HS2 WHERE HS2.HOLEID= T.HOLEID AND HS2.SURVTYPE ='PROP') END)AZIMUTH_PROP , (CASE WHEN DIP_PROP != null THEN DIP_PROP ELSE (SELECT  HS3.DIP FROM HOLESURVEY HS3 WHERE HS3.HOLEID= T.HOLEID AND HS3.SURVTYPE ='PROP') END)DIP_PROP, Maquina_Perf,PROP_DDH_M, PROP_ODEX_M, PROP_RC_M, PROP_TLODO_M, FIN_POZO, (CASE WHEN Survey = 1 THEN 1 ELSE CASE WHEN(SELECT MAX(PRIORITY) FROM HOLESURVEY HS WHERE HS.HOLEID = T.HOLEID) =4 then 4 else Survey END END)Survey,(SELECT(CASE WHEN HL.VALUE is null then '' else HL.VALUE end) FROM HOLEDETAILS HL WHERE HL.NAME ='QAQC_SURVEY_DRILLING' AND HL.HOLEID = T.HOLEID)SURVEY_DRILLING, (SELECT(CASE WHEN HL.VALUE is null then '' else HL.VALUE end) FROM HOLEDETAILS HL WHERE HL.NAME ='QAQC_SURVEY' AND HL.HOLEID = T.HOLEID)SURVEY_GEO, (SELECT MAX(GEOLTO) FROM GEODETAILS WHERE HOLEID =T.HOLEID AND NAME ='CANTRECEPCIONBAN') ENTREGADO FROM ( SELECT HOLEID, STATUS, PROJECTCODE, DEPTH, PROSPECT, FECHA_COLLAR, HOLEID_PROP, HOLEID_MOD, PROF_PROPUESTA, SR_PROPUESTO, AZIMUTH_PROP, DIP_PROP, Maquina_Perf, PROP_DDH_M, PROP_ODEX_M, PROP_RC_M, PROP_TLODO_M, FIN_POZO, Survey FROM COLLAR where STATUS IN('En perforacion') AND FISCAL_YEAR >= 2019) T ORDER BY CAST(T.FIN_POZO as DATE) DESC");

            return(resultado);
        }
        public IHttpActionResult PutTransacciones(int id, Transacciones transacciones)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != transacciones.idTransaccion)
            {
                return(BadRequest());
            }

            db.Entry(transacciones).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TransaccionesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#3
0
        public IEnumerable <MRFechaMetros> Recepcionados()
        {
            tr = new Transacciones();
            IEnumerable <MRFechaMetros> resultado = tr.fechaMetros("SELECT B.FECHA,ISNULL(sum(A.TOTAL) over (order by CAST(A.FECHA as DATE)),0) TOTAL FROM (SELECT SUM(ENDDEPTH - STARTDEPTH)TOTAL, CAST(DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(DRILLINGDATE AS DATE)), 0) AS DATE) FECHA  FROM COREDRILLINGSTATISTICS C WHERE  PROJECTCODE IN('IN-FILL', 'CP') AND C.HOLEID IN(SELECT HOLEID FROM COLLAR WHERE FISCAL_YEAR = '2019') GROUP BY DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(DRILLINGDATE AS DATE)), 0))B LEFT JOIN  (SELECT SUM(GEOLTO - GEOLFROM)TOTAL, CAST(DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(VALUE AS DATE)), 0) AS DATE) FECHA  FROM GEODETAILS C WHERE PROJECTCODE IN('IN-FILL', 'CP') AND C.HOLEID IN(SELECT HOLEID FROM COLLAR WHERE FISCAL_YEAR = '2019') AND NAME = 'BanFechaRecepcion' GROUP BY DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(VALUE AS DATE)), 0) )A ON B.FECHA = A.FECHA ORDER BY B.FECHA ");

            return(resultado);
        }
        public async Task <ActionResult <Transacciones> > PostTransacciones(Transacciones transacciones)
        {
            _context.Transacciones.Add(transacciones);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTransacciones", new { id = transacciones.Indice }, transacciones));
        }
示例#5
0
        public IEnumerable <MRFechaMetros> NoProcessDataBase()
        {
            tr = new Transacciones();
            IEnumerable <MRFechaMetros> resultado = tr.fechaMetros("SELECT B.FECHA,ISNULL(sum(A.TOTAL) over (order by CAST(A.FECHA as DATE)),0) TOTAL FROM (SELECT SUM(ENDDEPTH - STARTDEPTH)TOTAL, CAST(DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(DRILLINGDATE AS DATE)), 0) AS DATE) FECHA  FROM COREDRILLINGSTATISTICS C WHERE  PROJECTCODE IN('IN-FILL', 'CP') AND C.HOLEID IN(SELECT HOLEID FROM COLLAR WHERE FISCAL_YEAR = '2019') GROUP BY DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(DRILLINGDATE AS DATE)), 0))B LEFT JOIN (SELECT SUM(DEPTH - EN_EM_ALL)TOTAL, CAST(DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(FECHA_ESQUEMA AS DATE)), 0) AS DATE) FECHA FROM EN_ESQUEMA WHERE HOLEID IN(SELECT HOLEID FROM COLLAR WHERE FISCAL_YEAR = '2019' AND PROJECTCODE IN('IN-FILL', 'CP') AND STATUS not IN('Perdido', 'Propuesto'))  GROUP BY CAST(DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(FECHA_ESQUEMA AS DATE)), 0) AS DATE))A  ON B.FECHA = A.FECHA ORDER BY B.FECHA");

            return(resultado);
        }
示例#6
0
        public IEnumerable <MRFechaMetros> BackLogChemical()
        {
            tr = new Transacciones();
            IEnumerable <MRFechaMetros> resultado = tr.fechaMetros("SELECT c.FECHA,isnull((sum(A.TOTAL) over (order by CAST(A.FECHA as DATE))-ISNULL(sum(B.TOTAL) over (order by CAST(B.FECHA as DATE)),0)),0)TOTAL  FROM(SELECT SUM(ENDDEPTH - STARTDEPTH)TOTAL, CAST(DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(DRILLINGDATE AS DATE)), 0) AS DATE) FECHA  FROM COREDRILLINGSTATISTICS C WHERE  PROJECTCODE IN('IN-FILL', 'CP') AND C.HOLEID IN(SELECT HOLEID FROM COLLAR WHERE FISCAL_YEAR = '2019') GROUP BY DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(DRILLINGDATE AS DATE)), 0))c LEFT JOIN  ( SELECT SUM(SAMPTO - SAMPFROM)TOTAL, CAST(DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(SENDDATE AS DATE)), 0) AS DATE) FECHA FROM SAMPLE S INNER JOIN SAMPLEDESPATCH SD ON S.SAMPLEID = SD.SAMPLEID INNER JOIN DESPATCHSEND DS ON SD.DESPATCHNO = DS.DESPATCHNO WHERE S.SAMPLETYPE = '2M' AND  DS.ANALYSISSUITE in  ('SUPC_2015', 'OX_2015', 'OX_2017') AND S.HOLEID  IN(SELECT HOLEID FROM COLLAR WHERE FISCAL_YEAR = '2019' AND PROJECTCODE IN('IN-FILL', 'CP')) AND SENDDATE IS NOT NULL GROUP BY CAST(DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(SENDDATE AS DATE)), 0) AS DATE))A ON c.FECHA = A.FECHA left JOIN ( SELECT SUM(SAMPTO - SAMPFROM)TOTAL, CAST(DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(FECHA_VALIDACION AS DATE)), 0) AS DATE) FECHA FROM SAMPLE S INNER JOIN SAMPLEDETAILS SD ON S.SAMPLEID = SD.SAMPLEID INNER JOIN COLLAR HD  ON HD.HOLEID = S.HOLEID WHERE S.SAMPLETYPE = '2M' AND NAME = 'SA_STATE' AND VALUE = 'Analizada' and S.HOLEID  IN(SELECT HOLEID FROM COLLAR WHERE FISCAL_YEAR = '2019' AND PROJECTCODE IN('IN-FILL', 'CP') AND STATUS IN('Modelable', 'Extraible', 'Reproceso')) GROUP BY CAST(DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(FECHA_VALIDACION AS DATE)), 0) AS DATE))B ON A.FECHA = B.FECHA ORDER BY c.FECHA ");

            return(resultado);
        }
示例#7
0
        //View INDEX - RESUMEN BACKLOG
        public IEnumerable <MRFechaMetros> CumulatedDrilling()
        {
            tr = new Transacciones();
            IEnumerable <MRFechaMetros> resultado = tr.fechaMetros("SELECT FECHA,sum(TOTAL) over (order by CAST(FECHA as DATE)) TOTAL FROM (SELECT SUM(ENDDEPTH - STARTDEPTH)TOTAL,CAST(DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(DRILLINGDATE AS DATE)), 0) AS DATE) FECHA  FROM COREDRILLINGSTATISTICS C WHERE  PROJECTCODE IN('IN-FILL', 'CP') AND C.HOLEID IN(SELECT HOLEID FROM COLLAR WHERE FISCAL_YEAR = '2019') GROUP BY DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(DRILLINGDATE AS DATE)), 0) )A ORDER BY FECHA ");

            return(resultado);
        }
示例#8
0
        public IEnumerable <MRFechaMetros> ReleasedDataBase()
        {
            tr = new Transacciones();
            IEnumerable <MRFechaMetros> resultado = tr.fechaMetros("SELECT A.FECHA,ISNULL(sum(B.TOTAL) over (order by CAST(B.FECHA as DATE)),0) TOTAL FROM (SELECT SUM(ENDDEPTH - STARTDEPTH)TOTAL,CAST(DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(DRILLINGDATE AS DATE)), 0) AS DATE) FECHA  FROM COREDRILLINGSTATISTICS C WHERE  PROJECTCODE IN('IN-FILL', 'CP') AND C.HOLEID IN(SELECT HOLEID FROM COLLAR WHERE FISCAL_YEAR = '2019') GROUP BY DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(DRILLINGDATE AS DATE)), 0) )A LEFT JOIN  (SELECT SUM(DEPTH)TOTAL, CAST(DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(FECHA_VALIDACION AS DATE)), 0) AS DATE) FECHA FROM COLLAR WHERE FISCAL_YEAR = '2019' AND STATUS IN('Modelable', 'Extraible', 'Reproceso', 'Recodificacion', 'Remapeo') AND PROJECTCODE IN('IN-FILL', 'CP') and FECHA_VALIDACION is not null GROUP BY CAST(DATEADD(MONTH, DATEDIFF(MONTH, 0, CAST(FECHA_VALIDACION AS DATE)), 0) AS DATE))B ON A.FECHA = B.FECHA ORDER BY FECHA");

            return(resultado);
        }
示例#9
0
        /*############################################### VIEW GRAFICOS #############################################*/

        //View INDEX - RESUMEN PERFORACION
        public IEnumerable <MResumenPerforacionFY> ResumenPerforacionFY()
        {
            tr = new Transacciones();
            IEnumerable <MResumenPerforacionFY> resultado = tr.dataResumenPerforacion("SELECT C.PROJECTCODE, SUM(CASE WHEN  C.DEPTH  IS NULL THEN 0.0 ELSE C.DEPTH END)DEPTH, SUM(C.PROF_PROPUESTA)PROF_PROPUESTA FROM COLLAR C WHERE C.FISCAL_YEAR = (SELECT MAX(C2.FISCAL_YEAR) FROM COLLAR C2) AND C.PROJECTCODE NOT IN('PL', 'PLC', 'STOCK') AND C.STATUS NOT IN ('Perdido','Eliminado') GROUP BY C.PROJECTCODE");

            return(resultado);
        }
示例#10
0
        public async Task <bool> PagoExpress(ExpressViewModel vm)
        {
            var userA = await _context.Productos.FirstOrDefaultAsync(c => c.Cuenta == vm.Cuenta);

            if (userA.Monto > vm.Monto)
            {
                var userB = await _context.Productos.FirstOrDefaultAsync(c => c.Cuenta == vm.Destino);

                if (userB == null)
                {
                    return(false);
                }
                userA.Monto -= vm.Monto;
                userB.Monto += vm.Monto;
                var recibo = new Transacciones
                {
                    Cuenta       = vm.Cuenta,
                    Monto        = vm.Monto,
                    Destinatario = vm.Destino
                };
                await _trepository.Add(recibo);

                return(true);
            }
            return(false);
        }
示例#11
0
        public Transacciones AdjuntosUpdateTrans(Adjuntos oAdjunto)
        {
            try
            {
                MemoryStream ms   = new MemoryStream();
                FileStream   fs   = new FileStream(oAdjunto.AdjAdjunto, FileMode.Open, FileAccess.Read);
                byte[]       blob = new byte[fs.Length];
                fs.Read(blob, 0, System.Convert.ToInt32(fs.Length));
                fs.Close();

                Transacciones oTrans = new Transacciones();
                oTrans.traQuery = " UPDATE ADJUNTOS " +
                                  " SET ADJ_CODIGO=" + oAdjunto.AdjCodigo + "," +
                                  " ADJ_CODIGO_REGISTRO='" + oAdjunto.AdjCodigoRegistro + "'," +
                                  " ADJ_NOMBRE='" + oAdjunto.AdjNombre + "'," +
                                  " ADJ_EXTENSION='" + oAdjunto.AdjExtencion + "'," +
                                  " ADJ_FECHA='" + oAdjunto.AdjFecha.ToString("dd/MM/yyyy") + "'," +
                                  " TAB_CODIGO='" + oAdjunto.TabCodigo + "'," +
                                  " ADJ_ADJUNTO=:BlobParameter " +
                                  " WHERE ADJ_CODIGO='" + oAdjunto.AdjCodigo + "'";

                oTrans.traParametroInBlob = ":BlobParameter";
                oTrans.traParametroOutLog = ":id";
                oTrans.traParametroBlob   = blob;

                return(oTrans);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#12
0
        public Transacciones AdjuntosAddTrans(Adjuntos oAdjunto)
        {
            try
            {
                MemoryStream ms = new MemoryStream();
                FileStream   fs = new FileStream(oAdjunto.AdjAdjunto, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
                ms.SetLength(fs.Length);
                fs.Read(ms.GetBuffer(), 0, (int)fs.Length);
                byte[] blob = ms.GetBuffer();
                ms.Flush();
                fs.Close();
                Transacciones oTrans = new Transacciones();
                oTrans.traQuery = " DECLARE IDTEMP NUMBER(15,0); " +
                                  " BEGIN " +
                                  " SELECT(PKG_SECUENCIAS.FNC_PROX_SECUENCIA('ADJ_CODIGO')) INTO IDTEMP FROM DUAL; " +
                                  " INSERT INTO ADJUNTOS( ADJ_CODIGO,ADJ_CODIGO_REGISTRO,ADJ_NOMBRE, ADJ_EXTENSION, ADJ_FECHA, TAB_CODIGO, ADJ_ADJUNTO) " +
                                  " values(IDTEMP,'" + oAdjunto.AdjCodigoRegistro + "'," +
                                  "'" + oAdjunto.AdjNombre + "'," +
                                  "'" + oAdjunto.AdjExtencion + "'," +
                                  "'" + oAdjunto.AdjFecha.ToString("dd/MM/yyyy") + "'," +
                                  "'" + oAdjunto.TabCodigo + "'," +
                                  " :BlobParameter) RETURNING IDTEMP INTO :id;" +
                                  " END;";

                oTrans.traParametroInBlob = ":BlobParameter";
                oTrans.traParametroOutLog = ":id";
                oTrans.traParametroBlob   = blob;

                return(oTrans);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#13
0
        public JsonResult <Transacciones> SetTrans(Transacciones t)
        {
            Transacciones       Transaciones = new Transacciones();
            List <SqlParameter> parametros   = new List <SqlParameter>
            {
                new SqlParameter("TipoDeMovimiento", t.TipoDeMovimiento),
                new SqlParameter("id_TipoDocumento", Convert.ToInt32(t.id_TipoDocumento)),
                new SqlParameter("NumeroDeDocumento", Convert.ToInt32(t.NumeroDeDocumento)),
                new SqlParameter("id_Cliente", Convert.ToInt32(t.id_Cliente)),
                new SqlParameter("Monto", Convert.ToInt32(t.Monto)),
                new SqlParameter("Fecha", t.Fecha)
            };

            //try
            //{
            Transaciones = db.Database.SqlQuery <Transacciones>("Transacciones_insertar  @TipoDeMovimiento, @id_TipoDocumento, @NumeroDeDocumento, @id_Cliente, @Monto, @Fecha", parametros.ToArray()).SingleOrDefault();


            //  }
            //catch (Exception ex)
            //{
            //    return Json(new Transacciones());
            //}
            return(Json(Transaciones));
        }
示例#14
0
        public async Task <IActionResult> PutTransacciones(int id, Transacciones transacciones)
        {
            if (id != transacciones.Indice)
            {
                return(BadRequest());
            }

            _context.Entry(transacciones).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TransaccionesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
示例#15
0
        public async Task InsertTransaccion(Transacciones transacciones)
        {
            var cuenta = await _cuentaAhorroRepository.GetCuentaAhorros(transacciones.NumeroCuenta);

            if (cuenta == null)
            {
                throw new BusinessException("La cuenta de ahorros no existe");
            }
            else if (transacciones.IdTipoTransaccion == 2 && transacciones.Monto > cuenta.Monto)
            {
                throw new BusinessException("El monto a retirar supera el valor  que se tiene en la cuenta");
            }
            else
            {
                Transacciones transaccion = new Transacciones();
                transaccion.NumeroCuenta      = transacciones.NumeroCuenta;
                transaccion.Monto             = transacciones.Monto;
                transaccion.IdTipoTransaccion = transacciones.IdTipoTransaccion;
                transaccion.FechaTransaccion  = DateTime.Now;

                await _cuentaAhorroRepository.UpdateCuentaAhorros(transaccion.NumeroCuenta, Convert.ToDouble(transaccion.Monto), Convert.ToInt32(transaccion.IdTipoTransaccion));

                await _transacionRepository.InsertTransaccion(transaccion);
            }
        }
示例#16
0
        public async Task <IActionResult> ConfirmacionTransferencia(ConfirmacionViewModel vm)
        {
            var Cuentad = await _productsrepository.GetbyIdnew(vm.Cdestino.Substring(0, 9));

            var Cuentao = await _productsrepository.GetbyIdnew(vm.Corigen.Substring(0, 9));

            var users = await _adminrepository.GetbyIdNew(Cuentad.Idusuario.Trim());

            Cuentao.Balance = Cuentao.Balance - vm.Montopuro;
            Cuentad.Balance = Cuentad.Balance + vm.Montopuro;
            await _productsrepository.Update(Cuentao);

            await _productsrepository.Update(Cuentad);

            var historial = new Transacciones();

            historial.Fecha         = DateTime.Now;
            historial.Cuentaorigen  = vm.Cdestino.Substring(0, 9);
            historial.Cuentadestino = vm.Corigen.Substring(0, 9);
            historial.Monto         = vm.Montopuro;
            await _transrepository.Add(historial);


            return(RedirectToAction("Index", "Cliente"));
        }
示例#17
0
        public async Task <IActionResult> Edit(int id, [Bind("Indice,Peticion,Respuesta,Estado,Fecha,Pruebas,Completas,Orden,Siapsid,Orc,Ox")] Transacciones transacciones)
        {
            if (id != transacciones.Indice)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(transacciones);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TransaccionesExists(transacciones.Indice))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Estado"] = new SelectList(_context.EstadosTransacciones, "Idestado", "Idestado", transacciones.Estado);
            return(View(transacciones));
        }
示例#18
0
 public void Dispose1()
 {
     if (frm != null)
     {
         frm = null;
     }
 }
        public async Task <IActionResult> Edit(int id, [Bind("ID_Transaccion,Tipo_Transaccion,ID_Articulo,Fecha,Cantidad,Monto")] Transacciones transacciones)
        {
            if (id != transacciones.ID_Transaccion)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(transacciones);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TransaccionesExists(transacciones.ID_Transaccion))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(transacciones));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Transacciones transacciones = db.Transacciones.Find(id);

            db.Transacciones.Remove(transacciones);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#21
0
        private void Transacciones(object sender, RoutedEventArgs e)
        {
            Transacciones transacciones = new Transacciones();

            transacciones.Show();

            this.Close();
        }
示例#22
0
 public JsonResult Edit(Transacciones transacciones)
 {
     if (ModelState.IsValid)
     {
         db.Entry(transacciones).State = EntityState.Modified;
         db.SaveChanges();
     }
     return(Json(transacciones));
 }
示例#23
0
        public void ModificarTransaccion()
        {
            RepositorioBase <Transacciones> repositoriobase = new RepositorioBase <Transacciones>();
            bool          paso = false;
            Transacciones tran = repositoriobase.Buscar(1);

            tran.Monto = 800;
            paso       = repositoriobase.Modificar(tran);
            Assert.AreEqual(true, paso);
        }
示例#24
0
 public void MostrarForm()
 {
     if (frm == null)
     {
         frm = new Transacciones();
     }
     frm.BringToFront();
     frm.Show();
     frm.WindowState = FormWindowState.Normal;
 }
示例#25
0
        public void Modificar()
        {
            //El ID puede variar
            Transacciones transacciones = repositorio.Buscar(1);

            transacciones.ClienteID = 1;
            transacciones.Fecha     = DateTime.Now;
            transacciones.AgregarDetalle(0, transacciones.TransaccionId, TipoTransaccion.Pago, 500);
            Assert.IsTrue(repositorio.Modificar(transacciones));
        }
示例#26
0
        internal void AbrirSaldo()
        {
            Saldo saldo = new Saldo();

            saldo.Show();

            Transacciones transacciones = new Transacciones();

            transacciones.Close();
        }
示例#27
0
        internal void AbrirRetirar()
        {
            Retirar retirar = new Retirar();

            retirar.Show();

            Transacciones transacciones = new Transacciones();

            transacciones.Close();
        }
示例#28
0
        internal void AbrirDepositar()
        {
            Depositar depositar = new Depositar();

            depositar.Show();

            Transacciones transacciones = new Transacciones();

            transacciones.Close();
        }
示例#29
0
        public async Task <IHttpActionResult> GetTransacciones(decimal id)
        {
            Transacciones transacciones = await db.Transacciones.FindAsync(id);

            if (transacciones == null)
            {
                return(NotFound());
            }

            return(Ok(transacciones));
        }
示例#30
0
        protected void ImprimirButton_Click(object sender, EventArgs e)
        {
            GridViewRow   row         = (sender as Button).NamingContainer as GridViewRow;
            int           Transaccion = lista.ElementAt(row.RowIndex).TransaccionId;
            Transacciones transaccion = repositorio.Buscar(Transaccion);

            List <Clientes>           ItemClientes       = new List <Clientes>();
            List <Transacciones>      Itemtransacciones  = new List <Transacciones>();
            List <TransaccionDetalle> DetalleTransaccion = new List <TransaccionDetalle>();

            ItemClientes.Add(repositorioClientes.Buscar(transaccion.ClienteID));
            Itemtransacciones.Add(transaccion);
            decimal Balance = 0;

            foreach (var item in transaccion.Detalle)
            {
                TransaccionDetalle details = new TransaccionDetalle();

                if (item.TipoTransaccion == TipoTransaccion.Venta)
                {
                    details.DetalleId       = item.DetalleId;
                    details.TipoTransaccion = item.TipoTransaccion;
                    details.Tipo            = "Venta";
                    details.Suma            = item.Monto;
                    details.Resta           = 0;
                    Balance        += item.Monto;
                    details.Balance = Balance;
                }
                else if (item.TipoTransaccion == TipoTransaccion.Pago)
                {
                    details.DetalleId       = item.DetalleId;
                    details.TipoTransaccion = item.TipoTransaccion;
                    details.Tipo            = "Pago";
                    details.Suma            = 0;
                    details.Resta           = item.Monto;
                    Balance        -= item.Monto;
                    details.Balance = Balance;
                }
                DetalleTransaccion.Add(details);
            }
            ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "Popup", $"ShowReporte('Recibo de estudiante');", true);
            ReportViewer.ProcessingMode = Microsoft.Reporting.WebForms.ProcessingMode.Local;
            ReportViewer.Reset();
            ReportViewer.LocalReport.ReportPath = Server.MapPath(@"~\UI\Reporte\ListadoEstadoCuentasClientes.rdlc");
            ReportViewer.LocalReport.DataSources.Clear();
            ReportViewer.LocalReport.DataSources.Add(new ReportDataSource("Clientes",
                                                                          ItemClientes));

            ReportViewer.LocalReport.DataSources.Add(new ReportDataSource("Detalle",
                                                                          DetalleTransaccion));
            ReportViewer.LocalReport.DataSources.Add(new ReportDataSource("Transacciones",
                                                                          Itemtransacciones));
            ReportViewer.LocalReport.Refresh();
        }
        public IHttpActionResult GetTransacciones(int id)
        {
            Transacciones transacciones = db.Transacciones.Find(id);

            if (transacciones == null)
            {
                return(NotFound());
            }

            return(Ok(transacciones));
        }
示例#32
0
        public async Task <IActionResult> Create([Bind("Indice,Peticion,Respuesta,Estado,Fecha,Pruebas,Completas,Orden,Siapsid,Orc,Ox")] Transacciones transacciones)
        {
            if (ModelState.IsValid)
            {
                _context.Add(transacciones);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Estado"] = new SelectList(_context.EstadosTransacciones, "Idestado", "Idestado", transacciones.Estado);
            return(View(transacciones));
        }
示例#33
0
 private SglTransacciones()
 {
     frm = new Transacciones();
 }
示例#34
0
 private void mnAbrir_Click(object sender, EventArgs e)
 {
     string Seudonimo;
     Seudonimo=BLML.Functions.GetCellfromDatagrid(grvUsuarios, "Seudonimo");
     Transacciones frmTransacciones = new Transacciones(Seudonimo);
     frmTransacciones.MdiParent = this.MdiParent;
     frmTransacciones.Show();
 }