예제 #1
0
        public ActionResult Modificar(cp_nota_DebCre_Info model)
        {
            model.info_comrobante = new ct_cbtecble_Info();
            model.info_comrobante.lst_ct_cbtecble_det = Lis_ct_cbtecble_det_List_nc.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
            model.lst_det_canc_op = List_op_det.get_list(model.IdTransaccionSession);
            model.lst_det_canc_op = List_op.get_list(model.IdTransaccionSession);

            if (model.info_comrobante.lst_ct_cbtecble_det == null)
            {
                ViewBag.mensaje = "Falta detalle de pago";
                cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdIden_credito.ToString());
                cargar_combos_detalle();
                return(View(model));
            }

            string mensaje = bus_orden_giro.validar(model);

            if (mensaje != "")
            {
                cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdIden_credito.ToString());
                cargar_combos_detalle();
                ViewBag.mensaje = mensaje;
                return(View(model));
            }
            model.IdUsuario = SessionFixed.IdUsuario;

            if (!bus_orden_giro.modificarDB(model))
            {
                cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdIden_credito.ToString());
                return(View(model));
            }

            return(RedirectToAction("Modificar", new { IdEmpresa = model.IdEmpresa, IdTipoCbte_Nota = model.IdTipoCbte_Nota, IdCbteCble_Nota = model.IdCbteCble_Nota, Exito = true }));
        }
예제 #2
0
 public ActionResult Modificar(cp_nota_DebCre_Info model)
 {
     model.IdUsuario = SessionFixed.IdUsuario.ToString();
     model.info_comrobante.lst_ct_cbtecble_det = Lis_ct_cbtecble_det_List_nd.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));
     model.IdEmpresa = Convert.ToInt32(SessionFixed.IdEmpresa);
     if (!validar(model, ref mensaje))
     {
         SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString();
         cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdIden_credito.ToString());
         ViewBag.mensaje = mensaje;
         cargar_combos_detalle();
         return(View(model));
     }
     if (!bus_orden_giro.modificarDB(model))
     {
         SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString();
         cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdIden_credito.ToString());
         return(View(model));
     }
     return(RedirectToAction("Index"));
 }
        public ActionResult Modificar(cp_nota_DebCre_Info model)
        {
            model.info_comrobante = new ct_cbtecble_Info();

            model.info_comrobante.lst_ct_cbtecble_det = Lis_ct_cbtecble_det_List_nc.get_list(Convert.ToDecimal(SessionFixed.IdTransaccionSessionActual));

            if (Session["list_op_seleccionadas"] != null)
            {
                model.lst_detalle_op = Session["list_op_seleccionadas"] as List <cp_orden_pago_det_Info>;
            }
            if (model.info_comrobante.lst_ct_cbtecble_det == null)
            {
                ViewBag.mensaje = "Falta detalle  de pago";
                cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdTipoNota);
                cargar_combos_detalle();
                return(View(model));
            }

            string mensaje = bus_orden_giro.validar(model);

            if (mensaje != "")
            {
                cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdTipoNota);
                cargar_combos_detalle();
                ViewBag.mensaje = mensaje;
                return(View(model));
            }


            model.IdUsuario = Session["IdUsuario"].ToString();
            model.IdEmpresa = Convert.ToInt32(Session["IdEmpresa"]);

            if (!bus_orden_giro.modificarDB(model))
            {
                cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdTipoNota);
                return(View(model));
            }
            return(RedirectToAction("Index"));
        }