public async Task <JsonResult> GuardarOperacion(OperacionCLS ope)
        {
            objUsuarioCLS       = (UsuariosCLS)HttpContext.Session["Usuario"];
            ope.UsuarioCreacion = objUsuarioCLS.Usser;
            int codigoRpt = objOperacion.GuardarOperacion(ope);

            return(Json(new { Code = codigoRpt, JsonRequestBehavior.AllowGet }));
        }
예제 #2
0
        public int AnularOperacion(int idOperacion, string Usuario)
        {
            int          rpta   = 0;
            OperacionCLS lstOpe = null;

            using (var db = new BDControlMGEntities())
            {
                lstOpe = db.Database.SqlQuery <OperacionCLS>(
                    "Usp_AnularOperacion @IdOperacion,@Usuario",
                    new SqlParameter("IdOperacion", idOperacion),
                    new SqlParameter("@Usuario", Usuario)).SingleOrDefault();
                rpta = 1;
            }
            return(rpta);
        }
예제 #3
0
        public int GuardarOperacion(OperacionCLS ope)
        {
            int     CodResult     = 0;
            decimal MontoIngreso  = 0;
            decimal MontoSalida   = 0;
            int     TipoOperacion = ope.TipoOperacion;
            string  Comentario    = "";

            if (ope.Comentario is null)
            {
                Comentario = "";
            }
            else
            {
                Comentario = ope.Comentario;
            }
            int     Moneda             = ope.Moneda;
            bool    FlagSumaCajaSol    = false;
            bool    FlagRestaCajaSol   = false;
            bool    FlagSumaCajaDolar  = false;
            bool    FlagRestaCajaDolar = false;
            bool    FlagSumaCajaEuro   = false;
            bool    FlagRestaCajaEuro  = false;
            bool    Eliminado          = false;
            decimal TipoCambio         = ope.TipoCambio;
            string  UsuarioCreacion    = ope.UsuarioCreacion;

            if (ope.TipoOperacion == 1)
            {
                FlagSumaCajaDolar = true;
                FlagRestaCajaSol  = true;
                MontoIngreso      = ope.MontoIngreso;
                MontoSalida       = ope.MontoSalida;
            }
            else if (ope.TipoOperacion == 2)
            {
                FlagSumaCajaSol    = true;
                FlagRestaCajaDolar = true;
                MontoIngreso       = ope.MontoSalida;
                MontoSalida        = ope.MontoIngreso;
            }
            else if (ope.TipoOperacion == 3)
            {
                FlagSumaCajaEuro = true;
                FlagRestaCajaSol = true;
                MontoIngreso     = ope.MontoIngreso;
                MontoSalida      = ope.MontoSalida;
            }
            else if (ope.TipoOperacion == 4)
            {
                FlagSumaCajaSol   = true;
                FlagRestaCajaEuro = true;
                MontoIngreso      = ope.MontoSalida;
                MontoSalida       = ope.MontoIngreso;
            }
            else if (ope.TipoOperacion == 5)
            {
                FlagSumaCajaDolar = true;
                FlagRestaCajaEuro = true;
                MontoIngreso      = ope.MontoIngreso;
                MontoSalida       = ope.MontoSalida;
            }
            else if (ope.TipoOperacion == 6)
            {
                FlagRestaCajaDolar = true;
                FlagSumaCajaEuro   = true;
                MontoIngreso       = ope.MontoIngreso;
                MontoSalida        = ope.MontoSalida;
            }
            else
            {
                MontoIngreso = ope.MontoIngreso;
                if (ope.TipoOperacion == 7 || ope.TipoOperacion == 8)
                {
                    if (ope.Moneda == 1)
                    {
                        FlagSumaCajaSol = true;
                    }
                    if (ope.Moneda == 2)
                    {
                        FlagSumaCajaDolar = true;
                    }
                    if (ope.Moneda == 3)
                    {
                        FlagSumaCajaEuro = true;
                    }
                }
                if (ope.TipoOperacion == 9 || ope.TipoOperacion == 10)
                {
                    if (ope.Moneda == 1)
                    {
                        FlagRestaCajaSol = true;
                    }
                    if (ope.Moneda == 2)
                    {
                        FlagRestaCajaDolar = true;
                    }
                    if (ope.Moneda == 3)
                    {
                        FlagRestaCajaEuro = true;
                    }
                }
            }

            try
            {
                OperacionCLS lstOpe = null;

                using (var db = new BDControlMGEntities())
                {
                    lstOpe = db.Database.SqlQuery <OperacionCLS>(
                        "Usp_InsertOperacion @MontoIngreso,@MontoSalida,@TipoOperacion,@Comentario,@Moneda," +
                        "@FlagSumaCajaSol,@FlagRestaCajaSol,@FlagSumaCajaDolar,@FlagRestaCajaDolar,@FlagSumaCajaEuro," +
                        "@FlagRestaCajaEuro,@Eliminado,@TipoCambio,@UsuarioCreacion",
                        new SqlParameter("@MontoIngreso", MontoIngreso),
                        new SqlParameter("@MontoSalida", MontoSalida),
                        new SqlParameter("@TipoOperacion", TipoOperacion),
                        new SqlParameter("@Comentario", Comentario),
                        new SqlParameter("@Moneda", Moneda),
                        new SqlParameter("@FlagSumaCajaSol", FlagSumaCajaSol),
                        new SqlParameter("@FlagRestaCajaSol", FlagRestaCajaSol),
                        new SqlParameter("@FlagSumaCajaDolar", FlagSumaCajaDolar),
                        new SqlParameter("@FlagRestaCajaDolar", FlagRestaCajaDolar),
                        new SqlParameter("@FlagSumaCajaEuro", FlagSumaCajaEuro),
                        new SqlParameter("@FlagRestaCajaEuro", FlagRestaCajaEuro),
                        new SqlParameter("@Eliminado", Eliminado),
                        new SqlParameter("@TipoCambio", TipoCambio),
                        new SqlParameter("@UsuarioCreacion", UsuarioCreacion)
                        ).SingleOrDefault();
                    CodResult = 1;
                }
            }
            catch (Exception e)
            {
                CodResult = 0;
            }
            return(CodResult);
        }
예제 #4
0
 public int GuardarOperacion(OperacionCLS ope)
 {
     return(obj.GuardarOperacion(ope));
 }