Ejemplo n.º 1
0
        public JsonResult GuardarFactura(NOM_FacturacionC_Finiquito factura)
        {
            finiquitosClass fini    = new finiquitosClass();
            var             periodo = Session["periodo"] as NOM_PeriodosPago;

            fini.GuardarFacturacion(factura, periodo.IdPeriodoPago);
            return(Json(new { resultado = "Se guardo Correctamente" }, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public bool GuardarFacturacion(NOM_FacturacionC_Finiquito factura, int periodo)
        {
            using (var context = new RHEntities())
            {
                var dato =
                    context.NOM_FacturacionC_Finiquito.Where(
                        x => x.IdPeriodo == periodo && x.IdEmpresa_C == factura.IdEmpresa_C).FirstOrDefault();

                if (dato != null)
                {
                    string sqlQuery1 = "DELETE [NOM_FacturacionC_Finiquito] WHERE IdPeriodo in (" + periodo +
                                       ") and IdEmpresa_C=" + dato.IdEmpresa_C;
                    context.Database.ExecuteSqlCommand(sqlQuery1);
                    factura.IdPeriodo = periodo;
                    //factura.IVA = 16;
                    var result = false;
                    context.NOM_FacturacionC_Finiquito.Add(factura);
                    var r = context.SaveChanges();

                    if (r > 0)
                    {
                        result = true;
                    }

                    return(result);
                }
                else
                {
                    factura.IdPeriodo = periodo;

                    context.NOM_FacturacionC_Finiquito.Add(factura);
                    //factura.IVA = 16;
                    var result = false;
                    //ctx.NOM_Facturacion.Add(factura);
                    var r = context.SaveChanges();

                    if (r > 0)
                    {
                        result = true;
                    }

                    return(result);
                }
            }
        }