public ActionResult Nuevo(cp_nota_DebCre_Info model) { model.info_comrobante = new ct_cbtecble_Info(); model.DebCre = "C"; 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.get_list(model.IdTransaccionSession); model.lst_det_canc_op = List_op_det.get_list(model.IdTransaccionSession); if (model.info_comrobante.lst_ct_cbtecble_det == null) { ViewBag.mensaje = "Falta diario contable"; cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdIden_credito.ToString()); cargar_combos_detalle(); return(View(model)); } model.info_comrobante.IdTipoCbte = model.IdTipoCbte_Nota; model.IdUsuario = SessionFixed.IdUsuario; 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)); } if (!bus_orden_giro.guardarDB(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 })); }
public ActionResult Nuevo(cp_nota_DebCre_Info model) { model.DebCre = "D"; model.info_comrobante = new ct_cbtecble_Info(); model.info_comrobante.IdTipoCbte = model.IdTipoCbte_Nota; model.info_comrobante.lst_ct_cbtecble_det = list_ct_cbtecble_det.get_list(model.IdTransaccionSession); model.IdUsuario = SessionFixed.IdUsuario.ToString(); 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.guardarDB(model)) { SessionFixed.IdTransaccionSessionActual = model.IdTransaccionSession.ToString(); ViewBag.mensaje = "Ha ocurrido un error, comuníquese con sistemas"; cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdIden_credito.ToString()); cargar_combos_detalle(); return(View(model)); } return(RedirectToAction("Consultar", new { IdEmpresa = model.IdEmpresa, IdTipoCbte_Nota = model.IdTipoCbte_Nota, IdCbteCble_Nota = model.IdCbteCble_Nota, Exito = true })); }
public ActionResult Nuevo(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 (model.info_comrobante.lst_ct_cbtecble_det == null) { ViewBag.mensaje = "Falta diario contable"; cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdTipoNota); cargar_combos_detalle(); return(View(model)); } if (Session["info_parametro"] != null) { info_parametro = Session["info_parametro"] as cp_parametros_Info; model.info_comrobante.IdTipoCbte = (int)info_parametro.pa_TipoCbte_NC; } else { ViewBag.mensaje = "Falta parametros del modulo cuenta por pagar"; 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.guardarDB(model)) { cargar_combos(model.IdEmpresa, model.IdProveedor, model.IdTipoNota); return(View(model)); } return(RedirectToAction("Index")); }