Beispiel #1
0
        public async Task <JsonResult> GuardarOperacionCajaChica(OperacionCajaChicaCLS ope)
        {
            objUsuarioCLS       = (UsuariosCLS)HttpContext.Session["Usuario"];
            ope.UsuarioCreacion = objUsuarioCLS.Usser;
            int codigoRpt = objOperacion.GuardarOperacionCajaChica(ope);

            return(Json(new { Code = codigoRpt, JsonRequestBehavior.AllowGet }));
        }
Beispiel #2
0
        public int AnularOperacionCajaChica(int idOperacionCajaChica, string Usuario)
        {
            int rpta = 0;
            OperacionCajaChicaCLS lstOpe = null;

            using (var db = new BDControlMGEntities())
            {
                lstOpe = db.Database.SqlQuery <OperacionCajaChicaCLS>(
                    "Usp_AnularOperacionCajaChica @IdOperacionCajaChica,@Usuario",
                    new SqlParameter("IdOperacionCajaChica", idOperacionCajaChica),
                    new SqlParameter("@Usuario", Usuario)).SingleOrDefault();
                rpta = 1;
            }
            return(rpta);
        }
Beispiel #3
0
        public int GuardarOperacionCajaChica(OperacionCajaChicaCLS ope)
        {
            int     CodResult              = 0;
            decimal MontoIngreso           = 0;
            decimal MontoSalida            = 0;
            int     TipoOperacionCajaChica = ope.TipoOperacionCajaChica;
            string  Comentario             = "";

            if (ope.Comentario is null)
            {
                Comentario = "";
            }
            else
            {
                Comentario = ope.Comentario;
            }
            int     Moneda = ope.Moneda;
            bool    FlagSumaCajaChicaSol    = false;
            bool    FlagRestaCajaChicaSol   = false;
            bool    FlagSumaCajaChicaDolar  = false;
            bool    FlagRestaCajaChicaDolar = false;
            bool    FlagSumaCajaChicaEuro   = false;
            bool    FlagRestaCajaChicaEuro  = false;
            bool    Eliminado       = false;
            decimal TipoCambio      = ope.TipoCambio;
            string  UsuarioCreacion = ope.UsuarioCreacion;

            if (ope.TipoOperacionCajaChica == 1)
            {
                FlagSumaCajaChicaDolar = true;
                FlagRestaCajaChicaSol  = true;
                MontoIngreso           = ope.MontoIngreso;
                MontoSalida            = ope.MontoSalida;
            }
            else if (ope.TipoOperacionCajaChica == 2)
            {
                FlagSumaCajaChicaSol    = true;
                FlagRestaCajaChicaDolar = true;
                MontoIngreso            = ope.MontoSalida;
                MontoSalida             = ope.MontoIngreso;
            }
            else if (ope.TipoOperacionCajaChica == 3)
            {
                FlagSumaCajaChicaEuro = true;
                FlagRestaCajaChicaSol = true;
                MontoIngreso          = ope.MontoIngreso;
                MontoSalida           = ope.MontoSalida;
            }
            else if (ope.TipoOperacionCajaChica == 4)
            {
                FlagSumaCajaChicaSol   = true;
                FlagRestaCajaChicaEuro = true;
                MontoIngreso           = ope.MontoSalida;
                MontoSalida            = ope.MontoIngreso;
            }
            else if (ope.TipoOperacionCajaChica == 5)
            {
                FlagSumaCajaChicaDolar = true;
                FlagRestaCajaChicaEuro = true;
                MontoIngreso           = ope.MontoIngreso;
                MontoSalida            = ope.MontoSalida;
            }
            else if (ope.TipoOperacionCajaChica == 6)
            {
                FlagRestaCajaChicaDolar = true;
                FlagSumaCajaChicaEuro   = true;
                MontoIngreso            = ope.MontoIngreso;
                MontoSalida             = ope.MontoSalida;
            }
            else
            {
                MontoIngreso = ope.MontoIngreso;
                if (ope.TipoOperacionCajaChica == 7 || ope.TipoOperacionCajaChica == 8)
                {
                    if (ope.Moneda == 1)
                    {
                        FlagSumaCajaChicaSol = true;
                    }
                    if (ope.Moneda == 2)
                    {
                        FlagSumaCajaChicaDolar = true;
                    }
                    if (ope.Moneda == 3)
                    {
                        FlagSumaCajaChicaEuro = true;
                    }
                }
                if (ope.TipoOperacionCajaChica == 9 || ope.TipoOperacionCajaChica == 10)
                {
                    if (ope.Moneda == 1)
                    {
                        FlagRestaCajaChicaSol = true;
                    }
                    if (ope.Moneda == 2)
                    {
                        FlagRestaCajaChicaDolar = true;
                    }
                    if (ope.Moneda == 3)
                    {
                        FlagRestaCajaChicaEuro = true;
                    }
                }
            }

            try
            {
                OperacionCajaChicaCLS lstOpe = null;

                using (var db = new BDControlMGEntities())
                {
                    lstOpe = db.Database.SqlQuery <OperacionCajaChicaCLS>(
                        "Usp_InsertOperacionCajaChica @MontoIngreso,@MontoSalida,@TipoOperacionCajaChica,@Comentario,@Moneda," +
                        "@FlagSumaCajaChicaSol,@FlagRestaCajaChicaSol,@FlagSumaCajaChicaDolar,@FlagRestaCajaChicaDolar,@FlagSumaCajaChicaEuro," +
                        "@FlagRestaCajaChicaEuro,@Eliminado,@TipoCambio,@UsuarioCreacion",
                        new SqlParameter("@MontoIngreso", MontoIngreso),
                        new SqlParameter("@MontoSalida", MontoSalida),
                        new SqlParameter("@TipoOperacionCajaChica", TipoOperacionCajaChica),
                        new SqlParameter("@Comentario", Comentario),
                        new SqlParameter("@Moneda", Moneda),
                        new SqlParameter("@FlagSumaCajaChicaSol", FlagSumaCajaChicaSol),
                        new SqlParameter("@FlagRestaCajaChicaSol", FlagRestaCajaChicaSol),
                        new SqlParameter("@FlagSumaCajaChicaDolar", FlagSumaCajaChicaDolar),
                        new SqlParameter("@FlagRestaCajaChicaDolar", FlagRestaCajaChicaDolar),
                        new SqlParameter("@FlagSumaCajaChicaEuro", FlagSumaCajaChicaEuro),
                        new SqlParameter("@FlagRestaCajaChicaEuro", FlagRestaCajaChicaEuro),
                        new SqlParameter("@Eliminado", Eliminado),
                        new SqlParameter("@TipoCambio", TipoCambio),
                        new SqlParameter("@UsuarioCreacion", UsuarioCreacion)
                        ).SingleOrDefault();
                    CodResult = 1;
                }
            }
            catch (Exception e)
            {
                CodResult = 0;
            }
            return(CodResult);
        }
Beispiel #4
0
 public int GuardarOperacionCajaChica(OperacionCajaChicaCLS ope)
 {
     return(obj.GuardarOperacionCajaChica(ope));
 }