public ActionResult Nuevo(fa_guia_remision_Info model)
 {
     try
     {
         model.IdUsuario             = SessionFixed.IdUsuario;
         model.CodGuiaRemision       = (model.CodGuiaRemision == null) ? "" : model.CodGuiaRemision;
         model.lst_detalle_x_factura = List_rel.get_list(model.IdTransaccionSession);
         model.lst_detalle           = detalle_info.get_list(model.IdTransaccionSession);
         model.CodDocumentoTipo      = "GUIA";
         string mensaje = bus_guia.validar(model);
         if (mensaje != "")
         {
             cargar_combos(model);
             ViewBag.mensaje = mensaje;
             return(View(model));
         }
         if (!bus_guia.guardarDB(model))
         {
             cargar_combos(model);
             return(View(model));
         }
         return(RedirectToAction("Index"));
     }
     catch (Exception ex)
     {
         tb_sis_log_error_InfoList.DescripcionError = ex.InnerException.ToString();
         if (tb_sis_log_error_InfoList.DescripcionError == null)
         {
             tb_sis_log_error_InfoList.DescripcionError = ex.Message.ToString();
         }
         ViewBag.error = ex.Message.ToString();
         cargar_combos(model);
         return(View(model));
     }
 }
Esempio n. 2
0
        public ActionResult Nuevo(fa_guia_remision_Info model)
        {
            try
            {
                fa_PuntoVta_Info info_puntovta = new fa_PuntoVta_Info();
                info_puntovta = bus_punto_venta.get_info(model.IdEmpresa, model.IdSucursal, model.IdPuntoVta);

                model.IdBodega              = info_puntovta.IdBodega;
                model.IdUsuarioCreacion     = SessionFixed.IdUsuario;
                model.CodGuiaRemision       = (model.CodGuiaRemision == null) ? "" : model.CodGuiaRemision;
                model.lst_detalle_x_factura = List_rel.get_list(model.IdTransaccionSession);
                model.lst_detalle           = detalle_info.get_list(model.IdTransaccionSession);
                model.CodDocumentoTipo      = cl_enumeradores.eTipoDocumento.GUIA.ToString();

                string mensaje = bus_guia.validar(model);
                if (mensaje != "")
                {
                    cargar_combos(model);
                    ViewBag.mensaje = mensaje;
                    SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString();
                    return(View(model));
                }
                if (!validar(model, ref mensaje))
                {
                    cargar_combos(model);
                    ViewBag.mensaje = mensaje;
                    SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString();
                    return(View(model));
                }
                if (!bus_guia.guardarDB(model))
                {
                    ViewBag.mensaje = "Ha ocurrido un problema, comuniquese con sistemas";
                    cargar_combos(model);
                    SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString();
                    return(View(model));
                }

                return(RedirectToAction("Modificar", new { IdEmpresa = model.IdEmpresa, IdGuiaRemision = model.IdGuiaRemision, Exito = true }));
            }
            catch (Exception ex)
            {
                //SisLogError.set_list((ex.InnerException) == null ? ex.Message.ToString() : ex.InnerException.ToString());

                ViewBag.error = ex.Message.ToString();
                cargar_combos(model);
                return(View(model));
            }
        }
        public ActionResult Nuevo(fa_guia_remision_Info model)
        {
            try
            {
                model.IdUsuario             = SessionFixed.IdUsuario;
                model.CodGuiaRemision       = (model.CodGuiaRemision == null) ? "" : model.CodGuiaRemision;
                model.lst_detalle_x_factura = List_rel.get_list(model.IdTransaccionSession);
                model.lst_detalle           = detalle_info.get_list(model.IdTransaccionSession);
                model.CodDocumentoTipo      = "GUIA";
                string mensaje = bus_guia.validar(model);
                if (mensaje != "")
                {
                    cargar_combos(model);
                    ViewBag.mensaje = mensaje;
                    return(View(model));
                }
                if (!validar(model, ref mensaje))
                {
                    cargar_combos(model);
                    ViewBag.mensaje = mensaje;
                    return(View(model));
                }
                if (!bus_guia.guardarDB(model))
                {
                    cargar_combos(model);
                    return(View(model));
                }

                return(RedirectToAction("Modificar", new { IdEmpresa = model.IdEmpresa, IdGuiaRemision = model.IdGuiaRemision, Exito = true }));
            }
            catch (Exception ex)
            {
                //SisLogError.set_list((ex.InnerException) == null ? ex.Message.ToString() : ex.InnerException.ToString());

                ViewBag.error = ex.Message.ToString();
                cargar_combos(model);
                return(View(model));
            }
        }