public ActionResult Create([Bind(Include = "esfac_Id,esfac_Descripcion,esfac_UsuarioCrea,esfac_UsuarioModifico,esfac_FechaCrea,esfac_FechaModifico")] tbEstadoFactura tbEstadoFactura) { if (Function.GetUserLogin()) { if (Function.GetRol()) { if (Function.GetUserRols("EstadoFactura/Create")) { if (db.tbEstadoFactura.Any(a => a.esfac_Descripcion == tbEstadoFactura.esfac_Descripcion)) { ModelState.AddModelError("", "Ya existe este estado de factura, Favor registrar otro"); } if (ModelState.IsValid) { try { //////////Aqui va la lista////////////// string MensajeError = ""; IEnumerable <object> list = null; list = db.UDP_Vent_tbEstadoFactura_Insert(tbEstadoFactura.esfac_Descripcion, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbEstadoFactura_Insert_Result estado in list) { MensajeError = estado.MensajeError; } if (MensajeError.StartsWith("-1")) { Function.InsertBitacoraErrores("EstadoFactura/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbEstadoFactura)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { Function.InsertBitacoraErrores("EstadoFactura/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbEstadoFactura)); } } return(View(tbEstadoFactura)); } else { return(RedirectToAction("SinAcceso", "Login")); } } else { return(RedirectToAction("SinRol", "Login")); } } else { return(RedirectToAction("Index", "Login")); } }
public ActionResult Create([Bind(Include = "cdto_ID,suc_Id,cdto_FechaEmision,cdto_FechaVencimiento,cdto_PorcentajeDescuento,cdto_MontoDescuento,cdto_MaximoMontoDescuento,cdto_CantidadCompraMinima,cdto_Redimido,cdto_FechaRedencion,cdto_Anulado,cdto_RazonAnulado,cdto_EsImpreso,cdto_UsuarioCrea,cdto_FechaCrea,cdto_UsuarioModifica,cdto_FechaModifica")] tbCuponDescuento tbCuponDescuento) { int idUser = 0; List <tbUsuario> User = Function.getUserInformation(); foreach (tbUsuario Usuario in User) { idUser = Convert.ToInt32(Usuario.emp_Id); } if (ModelState.IsValid) { try { var MensajeError = ""; IEnumerable <object> list = null; list = db.UDP_Vent_tbCuponDescuento_Insert(tbCuponDescuento.suc_Id, tbCuponDescuento.cdto_FechaEmision, tbCuponDescuento.cdto_FechaVencimiento, tbCuponDescuento.cdto_PorcentajeDescuento, tbCuponDescuento.cdto_MontoDescuento, tbCuponDescuento.cdto_MaximoMontoDescuento, tbCuponDescuento.cdto_CantidadCompraMinima, tbCuponDescuento.cdto_Redimido, tbCuponDescuento.cdto_FechaRedencion, tbCuponDescuento.cdto_Anulado, tbCuponDescuento.cdto_RazonAnulado, tbCuponDescuento.cdto_EsImpreso, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbCuponDescuento_Insert_Result CuponDescuento in list) { MensajeError = CuponDescuento.MensajeError; } if (MensajeError.StartsWith("-1")) { ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault(); ViewBag.suc_Id = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Id).SingleOrDefault(); Function.InsertBitacoraErrores("CuponDescuento/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbCuponDescuento)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault(); ViewBag.suc_Id = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Id).SingleOrDefault(); Function.InsertBitacoraErrores("CuponDescuento/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbCuponDescuento)); } } ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault(); ViewBag.suc_Id = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Id).SingleOrDefault(); return(View(tbCuponDescuento)); }
public ActionResult Create([Bind(Include = "dfisc_Id,dfisc_Descripcion,dfisc_UsuarioCrea,dfisc_FechaCrea,dfisc_UsuarioModifica,dfisc_FechaModifica")] tbDocumentoFiscal tbDocumentoFiscal) { if (Function.GetUserLogin()) { if (Function.GetRol()) { if (Function.GetUserRols("DocumentoFiscal/Create")) { if (ModelState.IsValid) { try { //////////Aqui va la lista////////////// string MensajeError = ""; IEnumerable <object> list = null; list = db.UDP_Vent_tbDocumentoFiscal_Insert(tbDocumentoFiscal.dfisc_Id, tbDocumentoFiscal.dfisc_Descripcion, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbDocumentoFiscal_Insert_Result DocumentoFiscal in list) { MensajeError = DocumentoFiscal.MensajeError; } if (MensajeError.StartsWith("-1")) { Function.InsertBitacoraErrores("DocumentoFiscal/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbDocumentoFiscal)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { Function.InsertBitacoraErrores("DocumentoFiscal/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbDocumentoFiscal)); } } return(View(tbDocumentoFiscal)); } else { return(RedirectToAction("SinAcceso", "Login")); } } else { return(RedirectToAction("SinRol", "Login")); } } else { return(RedirectToAction("Index", "Login")); } }
public ActionResult Create([Bind(Include = "bcta_Id,ban_Id,mnda_Id,bcta_TipoCuenta,bcta_TotalCredito,bcta_TotalDebito,bcta_Numero,bcta_UsuarioCrea,bcta_FechaCrea,bcta_UsuarioModifica,bcta_FechaModifica")] tbCuentasBanco tbCuentasBanco, string bcta_FechaApertura) { string[] fecha = bcta_FechaApertura.Split('/'); var newfecha = fecha[1].ToString() + "-" + fecha[0].ToString() + "-" + fecha[2].ToString(); DateTime fechaApertura = DateTime.Parse(newfecha); tbCuentasBanco CuentasBanco = new tbCuentasBanco(); if (ModelState.IsValid) { try { //////////Aqui va la lista////////////// var MensajeError = ""; IEnumerable <object> list = null; list = db.UDP_Gral_tbCuentasBanco_Insert( tbCuentasBanco.ban_Id, tbCuentasBanco.mnda_Id, tbCuentasBanco.bcta_TipoCuenta, tbCuentasBanco.bcta_TotalCredito, tbCuentasBanco.bcta_TotalDebito, fechaApertura, tbCuentasBanco.bcta_Numero, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Gral_tbCuentasBanco_Insert_Result cuentasbanco in list) { MensajeError = cuentasbanco.MensajeError; } if (MensajeError.StartsWith("-1")) { ViewBag.ban_Id = new SelectList(db.tbBanco, "ban_Id", "ban_Nombre", tbCuentasBanco.ban_Id); ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbCuentasBanco.mnda_Id); CuentasBanco.TipoCuentaList = Function.TipoCuentaList(); Function.InsertBitacoraErrores("CuentaBanco/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbCuentasBanco)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { ViewBag.ban_Id = new SelectList(db.tbBanco, "ban_Id", "ban_Nombre", tbCuentasBanco.ban_Id); ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbCuentasBanco.mnda_Id); CuentasBanco.TipoCuentaList = Function.TipoCuentaList(); Function.InsertBitacoraErrores("CuentaBanco/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbCuentasBanco)); } } ViewBag.ban_Id = new SelectList(db.tbBanco, "ban_Id", "ban_Nombre", tbCuentasBanco.ban_Id); ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbCuentasBanco.mnda_Id); CuentasBanco.TipoCuentaList = Function.TipoCuentaList(); return(View(tbCuentasBanco)); }
public ActionResult Create([Bind(Include = "cja_Id,cja_Descripcion,suc_Id,cja_UsuarioCrea,cja_FechaCrea,cja_UsuarioModifica,cja_FechaModifica")] tbCaja tbCaja) { List <tbUsuario> List = Function.getUserInformation(); int SucursalId = 0; foreach (tbUsuario User in List) { SucursalId = (int)User.suc_Id; } var Sucursal = db.tbSucursales.Select(s => new { suc_Id = s.suc_Id, suc_Descripcion = s.suc_Descripcion }).Where(x => x.suc_Id == SucursalId).ToList(); try { if (ModelState.IsValid) { string MensajeError = ""; IEnumerable <object> list = null; list = db.UDP_Vent_tbCaja_Insert(tbCaja.cja_Descripcion, tbCaja.suc_Id, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbCaja_Insert_Result caja in list) { MensajeError = caja.MensajeError.ToString(); } if (MensajeError.StartsWith("-1")) { ViewBag.suc_Id = new SelectList(Sucursal, "suc_Id", "suc_Descripcion"); Function.InsertBitacoraErrores("Caja/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbCaja)); } else { return(RedirectToAction("Index")); } } ViewBag.suc_Id = new SelectList(Sucursal, "suc_Id", "suc_Descripcion"); return(View(tbCaja)); } catch (Exception Ex) { ViewBag.suc_Id = new SelectList(Sucursal, "suc_Id", "suc_Descripcion"); Function.InsertBitacoraErrores("Caja/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbCaja)); } }
public ActionResult Create([Bind(Include = "mocja_Id,deno_Id,arqde_CantidadDenominacion,arqde_MontoDenominacion")] tbDenominacionArqueo tbDenominacionArqueo) { if (ModelState.IsValid) { try { //////////Aqui va la lista////////////// var MensajeError = string.Empty; IEnumerable <object> list = null; list = db.UDP_Vent_tbDenominacionArqueo_Insert(tbDenominacionArqueo.mocja_Id, tbDenominacionArqueo.deno_Id, tbDenominacionArqueo.arqde_CantidadDenominacion, tbDenominacionArqueo.arqde_MontoDenominacion, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbDenominacionArqueo_Insert_Result denoarq in list) { MensajeError = denoarq.MensajeError; } if (MensajeError.StartsWith("-1")) { ViewBag.mocja_Id = new SelectList(db.tbMovimientoCaja, "mocja_Id", "mocja_Id", tbDenominacionArqueo.mocja_Id); ViewBag.deno_Id = new SelectList(db.tbDenominacion, "deno_Id", "deno_Descripcion", tbDenominacionArqueo.deno_Id); Function.InsertBitacoraErrores("DenominacionArqueo/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbDenominacionArqueo)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { ViewBag.mocja_Id = new SelectList(db.tbMovimientoCaja, "mocja_Id", "mocja_Id", tbDenominacionArqueo.mocja_Id); ViewBag.deno_Id = new SelectList(db.tbDenominacion, "deno_Id", "deno_Descripcion", tbDenominacionArqueo.deno_Id); Function.InsertBitacoraErrores("DenominacionArqueo/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbDenominacionArqueo)); } } else { var errors = ModelState.Values.SelectMany(v => v.Errors); } ViewBag.mocja_Id = new SelectList(db.tbMovimientoCaja, "mocja_Id", "mocja_Id", tbDenominacionArqueo.mocja_Id); ViewBag.deno_Id = new SelectList(db.tbDenominacion, "deno_Id", "deno_Descripcion", tbDenominacionArqueo.deno_Id); return(View(tbDenominacionArqueo)); }
public ActionResult Create([Bind(Include = "exo_Id,exo_Documento,exo_ExoneracionActiva,exo_FechaInicialVigencia,exo_FechaIFinalVigencia,clte_Id,exo_UsuarioCrea,exo_FechaCrea,exo_UsuarioModifa,exo_FechaModifica")] tbExoneracion tbExoneracion) { try { if (ModelState.IsValid) { string MensajeError = ""; IEnumerable <object> list = null; list = db.UDP_Vent_tbExoneracion_Insert(tbExoneracion.exo_Documento, Models.Helpers.ExoneracionActiva, tbExoneracion.exo_FechaInicialVigencia, tbExoneracion.exo_FechaIFinalVigencia, tbExoneracion.clte_Id, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbExoneracion_Insert_Result Exoneracion in list) { MensajeError = Exoneracion.MensajeError; } if (MensajeError.StartsWith("-1")) { ViewBag.clte_Id = new SelectList(db.tbCliente, "clte_Id", "clte_RTN_Identidad_Pasaporte", tbExoneracion.clte_Id); ViewBag.Cliente = db.tbCliente.ToList(); ViewBag.noExonerado = db.UDP_Vent_listExoneracion_Select.ToList(); Function.InsertBitacoraErrores("Exoneracion/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbExoneracion)); } else { return(RedirectToAction("Index")); } } ViewBag.clte_Id = new SelectList(db.tbCliente, "clte_Id", "clte_RTN_Identidad_Pasaporte", tbExoneracion.clte_Id); ViewBag.Cliente = db.tbCliente.ToList(); ViewBag.noExonerado = db.UDP_Vent_listExoneracion_Select.ToList(); return(View(tbExoneracion)); } catch (Exception Ex) { Function.InsertBitacoraErrores("Exoneracion/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); ViewBag.clte_Id = new SelectList(db.tbCliente, "clte_Id", "clte_RTN_Identidad_Pasaporte", tbExoneracion.clte_Id); ViewBag.Cliente = db.tbCliente.ToList(); ViewBag.noExonerado = db.UDP_Vent_listExoneracion_Select.ToList(); return(View(tbExoneracion)); } }
public ActionResult Create([Bind(Include = "acte_Id,acte_Descripcion,acte_UsuarioCrea,acte_FechaCrea,acte_UsuarioModifica,acte_FechaModifica")] tbActividadEconomica tbActividadEconomica) { if (ModelState.IsValid) { try { if (db.tbActividadEconomica.Any(a => a.acte_Descripcion == tbActividadEconomica.acte_Descripcion)) { ModelState.AddModelError("", "Ya existe este tipo de Actividad Económica."); //var colores = return(View(tbActividadEconomica)); } else { var MensajeError = ""; IEnumerable <object> list = null; list = db.UDP_Gral_tbActividadEconomica_Insert(tbActividadEconomica.acte_Descripcion, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Gral_tbActividadEconomica_Insert_Result ActividadEconomica in list) { MensajeError = ActividadEconomica.MensajeError; } if (MensajeError.StartsWith("-1")) { Function.InsertBitacoraErrores("ActividadEconomica/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbActividadEconomica)); } else { return(RedirectToAction("Index")); } } } catch (Exception Ex) { ModelState.AddModelError("", "No se ha podido ingresar el registro, favor contacte al administrador " + Ex.Message.ToString()); return(View(tbActividadEconomica)); } //db.tbTipoPago.Add(tbTipoPago); //db.SaveChanges(); //return RedirectToAction("Index"); } return(View(tbActividadEconomica)); }
public ActionResult Close(string box_Codigo) { try { tbBox vBox = db.tbBox.Find(box_Codigo); IEnumerable <object> List = null; string MsjError = ""; List = db.UDP_Inv_tbBox_Update(box_Codigo, vBox.box_Descripcion, vBox.bod_Id, Models.Helpers.vbox_Cerrada, vBox.box_UsuarioCrea, vBox.box_FechaCrea, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbBox_Update_Result Box in List) { MsjError = Box.MensajeError; } if (MsjError.StartsWith("-1")) { LlenarListas(); Function.InsertBitacoraErrores("Box/Edit", MsjError, "Edit"); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); return(RedirectToAction("Index")); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { LlenarListas(); Function.InsertBitacoraErrores("Box/Edit", Ex.Message.ToString(), "Edit"); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); return(RedirectToAction("Index")); } }
public ActionResult Create([Bind(Include = "deno_Id,deno_Descripcion,deno_Tipo,deno_valor,mnda_Id,deno_UsuarioCrea,deno_FechaCrea,deno_UsuarioModifica,deno_FechaModifica")] tbDenominacion tbDenominacion) { if (db.tbDenominacion.Any(a => a.mnda_Id == tbDenominacion.mnda_Id && a.deno_valor == tbDenominacion.deno_valor)) { ModelState.AddModelError("", "Ya Existe Una Moneda con denominación de este valor."); } if (ModelState.IsValid) { try { string MensajeError = ""; IEnumerable <object> list = null; list = db.UDP_Gral_tbDenominacion_Insert(tbDenominacion.deno_Descripcion, tbDenominacion.deno_Tipo, tbDenominacion.deno_valor, tbDenominacion.mnda_Id, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Gral_tbDenominacion_Insert_Result Denominacion in list) { MensajeError = Denominacion.MensajeError; } if (MensajeError.StartsWith("-1")) { ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbDenominacion.mnda_Id); TipoDenominacion.DenominacionList = Function.DenominacionList(); Function.InsertBitacoraErrores("Denominacion/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbDenominacion)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbDenominacion.mnda_Id); TipoDenominacion.DenominacionList = Function.DenominacionList(); Function.InsertBitacoraErrores("Denominacion/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbDenominacion)); } } ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbDenominacion.mnda_Id); TipoDenominacion.DenominacionList = Function.DenominacionList(); return(View(tbDenominacion)); }
public ActionResult Create([Bind(Include = "ban_Id,ban_Nombre,ban_NombreContacto,ban_TelefonoContacto,ban_UsuarioCrea,ban_FechaCrea,ban_UsuarioModifica,ban_FechaModifica")] tbBanco tbBanco) { if (ModelState.IsValid) { try { if (db.tbBanco.Any(a => a.ban_Nombre == tbBanco.ban_Nombre)) { ModelState.AddModelError("", "Ya existe este Banco."); return(View(tbBanco)); } else { //////////Aqui va la lista////////////// string MensajeError = ""; IEnumerable <object> list = null; list = db.UDP_Gral_tbBanco_Insert(tbBanco.ban_Nombre, tbBanco.ban_NombreContacto, tbBanco.ban_TelefonoContacto, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Gral_tbBanco_Insert_Result banco in list) { MensajeError = banco.MensajeError.ToString(); } if (MensajeError.StartsWith("-1")) { Function.InsertBitacoraErrores("Banco/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbBanco)); } else { return(RedirectToAction("Index")); } } } catch (Exception Ex) { Function.InsertBitacoraErrores("Banco/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbBanco)); } } return(View(tbBanco)); }
public ActionResult Create([Bind(Include = "mnda_Id,mnda_Abreviatura,mnda_Nombre,mnda_UsuarioCrea,mnda_FechaCrea,mnda_UsuarioModifica,mnda_FechaModifica")] tbMoneda tbMoneda) { if (ModelState.IsValid) { try { if (db.tbMoneda.Any(a => a.mnda_Abreviatura == tbMoneda.mnda_Abreviatura) || (db.tbMoneda.Any(a => a.mnda_Nombre == tbMoneda.mnda_Nombre))) { ModelState.AddModelError("", "Ya existe una moneda con ese nombre"); return(View(tbMoneda)); } else { var MensajeError = ""; IEnumerable <object> list = null; list = db.UDP_Gral_tbMoneda_Insert(tbMoneda.mnda_Abreviatura, tbMoneda.mnda_Nombre, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Gral_tbMoneda_Insert_Result Moneda in list) { MensajeError = Moneda.MensajeError; } if (MensajeError.StartsWith("-1")) { Function.InsertBitacoraErrores("Moneda/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbMoneda)); } else { return(RedirectToAction("Index")); } } } catch (Exception Ex) { Function.InsertBitacoraErrores("Moneda/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbMoneda)); } } return(View(tbMoneda)); }
public ActionResult Create([Bind(Include = "escre_Id,escre_Descripcion,escre_UsuarioCrea,escre_UsuarioModifica,escre_FechaAgrego,escre_FechaModifica")] tbEstadoSolicitudCredito tbEstadoSolicitudCredito) { try { // if (db.tbEstadoSolicitudCredito.Any(a => a.escre_Descripcion == tbEstadoSolicitudCredito.escre_Descripcion && a.escre_Descripcion == tbEstadoSolicitudCredito.escre_Descripcion)) { ModelState.AddModelError("", "Ya Existe Un Estado Solicitud Crédito con esa Descripción."); } // if (ModelState.IsValid) { string MensajeError = ""; IEnumerable <object> list = null; list = db.UDP_Vent_tbEstadoSolicitudCredito_Insert(tbEstadoSolicitudCredito.escre_Descripcion, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbEstadoSolicitudCredito_Insert_Result EstadoSolicitudCredito in list) { MensajeError = EstadoSolicitudCredito.MensajeError; } if (MensajeError.StartsWith("-1")) { Function.InsertBitacoraErrores("EstadoSolicitudCredito/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbEstadoSolicitudCredito)); } else { return(RedirectToAction("Index")); } } } catch (Exception Ex) { Function.InsertBitacoraErrores("EstadoSolicitudCredito/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbEstadoSolicitudCredito)); } return(View(tbEstadoSolicitudCredito)); }
public JsonResult GuardarProveedor(string prov_RTN, string prov_Nombre, string prov_NombreContacto, string prov_Direccion, string prov_Email, string prov_Telefono, short?acte_Id) { var MsjError = ""; if (ModelState.IsValid) { try { IEnumerable <object> List = null; List = db.UDP_Inv_tbProveedor_Insert(prov_Nombre, prov_NombreContacto, prov_Direccion, prov_Email, prov_Telefono, prov_RTN, acte_Id, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbProveedor_Insert_Result Proveedor in List) { MsjError = Proveedor.MensajeError; } if (MsjError.StartsWith("-1")) { Function.InsertBitacoraErrores("Proveedor/Edit", MsjError, "Edit"); } else if (MsjError.StartsWith("-2")) { Function.InsertBitacoraErrores("Proveedor/Edit", MsjError, "Edit"); } } catch (Exception Ex) { MsjError = "-1"; Function.InsertBitacoraErrores("Proveedor/Edit", Ex.Message.ToString(), "Edit"); } } return(Json(MsjError, JsonRequestBehavior.AllowGet)); }
public ActionResult Index() { try { return(View(db.tbDepartamento.ToList())); } catch (Exception Ex) { Function.InsertBitacoraErrores("Departamento/Index", Ex.Message.ToString(), "Index"); ModelState.AddModelError("", "Conexión fállida, intente de nuevo"); return(RedirectToAction("Index", "Home")); } }
public ActionResult Create([Bind(Include = "obj_Id,obj_Pantalla,obj_Referencia,obj_UsuarioCrea,obj_FechaCrea,obj_UsuarioModifica,obj_FechaModifica,obj_Estado")] tbObjeto tbObjeto) { if (db.tbObjeto.Any(a => a.obj_Pantalla == tbObjeto.obj_Pantalla)) { ModelState.AddModelError("", "Ya existe un objeto con este nombre de Pantalla, favor registrar otro"); } if (db.tbObjeto.Any(a => a.obj_Referencia == tbObjeto.obj_Referencia)) { ModelState.AddModelError("", "Ya existe un objeto con esta Referencia, favor registrar otro"); } if (ModelState.IsValid) { try { IEnumerable <object> list = null; string MsjError = ""; list = db.UDP_Acce_tbObjeto_Insert(tbObjeto.obj_Pantalla, tbObjeto.obj_Referencia, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Acce_tbObjeto_Insert_Result obejto in list) { MsjError = obejto.MensajeError; } if (MsjError.StartsWith("-1")) { Function.InsertBitacoraErrores("Objeto/Create", MsjError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbObjeto)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { Function.InsertBitacoraErrores("Objeto/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");; return(View(tbObjeto)); } } return(View(tbObjeto)); }
public ActionResult Create([Bind(Include = "estm_Descripcion")] tbEstadoMovimiento tbEstadoMovimiento) { if (ModelState.IsValid) { try { IEnumerable <Object> List = null; string Msj = ""; List = db.UDP_Inv_tbEstadoMovimiento_Insert(tbEstadoMovimiento.estm_Id, tbEstadoMovimiento.estm_Descripcion, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbEstadoMovimiento_Insert_Result EstadoMovimientos in List) { Msj = EstadoMovimientos.MensajeError; } if (Msj.StartsWith("-1")) { Function.InsertBitacoraErrores("EstadoMovimiento/Create", Msj, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbEstadoMovimiento)); } if (Msj.StartsWith("-2")) { Function.InsertBitacoraErrores("EstadoMovimiento/Create", Msj, "Create"); ModelState.AddModelError("", "Ya existe un estado con el mismo nombre."); return(View(tbEstadoMovimiento)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { Function.InsertBitacoraErrores("EstadoMovimiento/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbEstadoMovimiento)); } } return(View(tbEstadoMovimiento)); }
public ActionResult Create([Bind(Include = "pago_Id,fact_Id,tpa_Id,pago_FechaElaboracion,pago_SaldoAnterior,pago_TotalPago,pago_TotalCambio,pago_Emisor,bcta_Id,pago_FechaVencimiento,pago_Titular,nocre_Codigo_cdto_Id,pago_UsuarioCrea,pago_FechaCrea,pago_UsuarioModifica,pago_FechaModifica, tbUsuario,tbUsuario1")] tbPago tbPago) { if (Function.GetUserLogin()) { if (Function.GetRol()) { if (Function.GetUserRols("Pago/Create")) { int idUser = 0; List <tbUsuario> User = Function.getUserInformation(); foreach (tbUsuario Usuario in User) { idUser = Convert.ToInt32(Usuario.emp_Id); } if (ModelState.IsValid) { try { string MensajeError = ""; IEnumerable <object> list = null; list = db.UDP_Vent_tbPago_Insert(tbPago.fact_Id, tbPago.tpa_Id, tbPago.pago_FechaElaboracion, tbPago.pago_SaldoAnterior, tbPago.pago_TotalPago, tbPago.pago_TotalCambio, tbPago.pago_Emisor, tbPago.bcta_Id, tbPago.pago_FechaVencimiento, tbPago.pago_Titular, tbPago.nocre_Codigo_cdto_Id, tbPago.pago_EstaAnulado, tbPago.pago_RazonAnulado, tbPago.pago_EstaImpreso, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbPago_Insert_Result pago in list) { MensajeError = pago.MensajeError.ToString(); } if (MensajeError.StartsWith("-1")) { Function.InsertBitacoraErrores("Pago/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); ViewBag.Cliente = db.tbCliente.ToList(); ViewBag.Factura = db.tbFactura.ToList(); ViewBag.FacturaPago = db.UDV_Vent_FacturaPagoSelect.ToList(); //ViewBag.NotaCredito = db.UDP_Vent_tbNotaCreditoSelect; ModelState.AddModelError("", "No se pudo agregar el registro"); return(View(tbPago)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { ViewBag.pago_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPago.pago_UsuarioCrea); ViewBag.pago_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPago.pago_UsuarioModifica); ViewBag.bcta_Id = new SelectList(db.tbCuentasBanco, "bcta_Id", "bcta_Numero", tbPago.bcta_Id); ViewBag.fact_Id = new SelectList(db.tbFactura, "fact_Id", "fact_Codigo", tbPago.fact_Id); ViewBag.tpa_Id = new SelectList(db.tbTipoPago, "tpa_Id", "tpa_Descripcion", tbPago.tpa_Id); ViewBag.Cliente = db.tbCliente.ToList(); ViewBag.Factura = db.tbFactura.ToList(); ViewBag.FacturaPago = db.UDV_Vent_FacturaPagoSelect.ToList(); ViewBag.CuponDescuento = db.UDP_Vent_tbCuponDescuentoSelect().ToList(); // ViewBag.NotaCredito = db.UDP_Vent_tbNotaCreditoSelect().ToList(); ModelState.AddModelError("", "Error al agregar el registro " + Ex.Message.ToString()); return(View(tbPago)); } } ViewBag.pago_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPago.pago_UsuarioCrea); ViewBag.pago_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPago.pago_UsuarioModifica); ViewBag.bcta_Id = new SelectList(db.tbCuentasBanco, "bcta_Id", "bcta_Numero", tbPago.bcta_Id); ViewBag.fact_Id = new SelectList(db.tbFactura, "fact_Id", "fact_Codigo", tbPago.fact_Id); ViewBag.tpa_Id = new SelectList(db.tbTipoPago, "tpa_Id", "tpa_Descripcion", tbPago.tpa_Id); ViewBag.Factura = db.tbFactura.ToList(); ViewBag.Cliente = db.tbCliente.ToList(); ViewBag.CuponDescuento = db.UDP_Vent_tbCuponDescuentoSelect().ToList(); ViewBag.FacturaPago = db.UDV_Vent_FacturaPagoSelect.ToList(); return(View(tbPago)); } else { return(RedirectToAction("SinAcceso", "Login")); } } else { return(RedirectToAction("SinRol", "Login")); } } else { return(RedirectToAction("Index", "Login")); } }
public ActionResult Index(string identificacion, string nombre, string telefono) { try { //var resultado = 0; List <UDV_Vent_Busqueda_Clientes> list = new List <UDV_Vent_Busqueda_Clientes>(); using (var db = new ERP_GMEDINAEntities()) { using (var oCmd = db.Database.Connection.CreateCommand()) { db.Database.Connection.Open(); oCmd.CommandText = "Vent.GetBusquedaClient"; oCmd.CommandType = CommandType.StoredProcedure; oCmd.Parameters.Add(new SqlParameter("@identificacion", identificacion)); oCmd.Parameters.Add(new SqlParameter("@nombre", nombre)); oCmd.Parameters.Add(new SqlParameter("@telefono", telefono)); //CREACION DEL READER DbDataReader reader = oCmd.ExecuteReader(); //LECTURA DEL READER while (reader.Read()) { //EJECUCION DEL SQL STATEMENT ("QUERY!") UDV_Vent_Busqueda_Clientes tbclientes = new UDV_Vent_Busqueda_Clientes(); if (!reader.IsDBNull(reader.GetOrdinal("clte_Id"))) { tbclientes.clte_Id = Convert.ToInt16(reader["clte_Id"]); } if (!reader.IsDBNull(reader.GetOrdinal("tpi_Id"))) { tbclientes.tpi_Id = Convert.ToByte(reader["tpi_Id"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_Identificacion"))) { tbclientes.clte_Identificacion = Convert.ToString(reader["clte_Identificacion"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_EsPersonaNatural"))) { tbclientes.clte_EsPersonaNatural = Convert.ToBoolean(reader["clte_EsPersonaNatural"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_Nombres"))) { tbclientes.clte_Nombres = Convert.ToString(reader["clte_Nombres"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_Apellidos"))) { tbclientes.clte_Apellidos = Convert.ToString(reader["clte_Apellidos"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_FechaNacimiento"))) { tbclientes.clte_FechaNacimiento = Convert.ToDateTime(reader["clte_FechaNacimiento"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_Nacionalidad"))) { tbclientes.clte_Nacionalidad = Convert.ToString(reader["clte_Nacionalidad"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_Sexo"))) { tbclientes.clte_Sexo = Convert.ToString(reader["clte_Sexo"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_Telefono"))) { tbclientes.clte_Telefono = Convert.ToString(reader["clte_Telefono"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_NombreComercial"))) { tbclientes.clte_NombreComercial = Convert.ToString(reader["clte_NombreComercial"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_RazonSocial"))) { tbclientes.clte_RazonSocial = Convert.ToString(reader["clte_RazonSocial"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_ContactoNombre"))) { tbclientes.clte_ContactoNombre = Convert.ToString(reader["clte_ContactoNombre"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_ContactoTelefono"))) { tbclientes.clte_ContactoTelefono = Convert.ToString(reader["clte_ContactoTelefono"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_ContactoEmail"))) { tbclientes.clte_ContactoEmail = Convert.ToString(reader["clte_ContactoEmail"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_FechaConstitucion"))) { tbclientes.clte_FechaConstitucion = Convert.ToDateTime(reader["clte_FechaConstitucion"]); } if (!reader.IsDBNull(reader.GetOrdinal("mun_Codigo"))) { tbclientes.mun_Codigo = Convert.ToString(reader["mun_Codigo"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_Direccion"))) { tbclientes.clte_Direccion = Convert.ToString(reader["clte_Direccion"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_CorreoElectronico"))) { tbclientes.clte_CorreoElectronico = Convert.ToString(reader["clte_CorreoElectronico"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_CorreoElectronico"))) { tbclientes.clte_CorreoElectronico = Convert.ToString(reader["clte_CorreoElectronico"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_EsActivo"))) { tbclientes.clte_EsActivo = Convert.ToBoolean(reader["clte_EsActivo"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_RazonInactivo"))) { tbclientes.clte_RazonInactivo = Convert.ToString(reader["clte_RazonInactivo"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_ConCredito"))) { tbclientes.clte_ConCredito = Convert.ToBoolean(reader["clte_ConCredito"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_EsMinorista"))) { tbclientes.clte_EsMinorista = Convert.ToBoolean(reader["clte_EsMinorista"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_Observaciones"))) { tbclientes.clte_Observaciones = Convert.ToString(reader["clte_Observaciones"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_UsuarioCrea"))) { tbclientes.clte_UsuarioCrea = Convert.ToInt16(reader["clte_UsuarioCrea"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_FechaCrea"))) { tbclientes.clte_FechaCrea = Convert.ToDateTime(reader["clte_FechaCrea"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_UsuarioModifica"))) { tbclientes.clte_UsuarioModifica = Convert.ToInt16(reader["clte_UsuarioModifica"]); } if (!reader.IsDBNull(reader.GetOrdinal("clte_FechaModifica"))) { tbclientes.clte_FechaModifica = Convert.ToDateTime(reader["clte_FechaModifica"]); } if (!reader.IsDBNull(reader.GetOrdinal("tpi_Descripcion"))) { tbclientes.tpi_Descripcion = Convert.ToString(reader["tpi_Descripcion"]); } list.Add(tbclientes); } } } ViewBag.Ident = identificacion; ViewBag.Nombres = nombre; ViewBag.Tel = telefono; return(View(list)); } catch (Exception Ex) { ViewBag.Ident = identificacion; ViewBag.Nombres = nombre; ViewBag.Tel = telefono; var tbcliente = db.UDV_Vent_Busqueda_Clientes; Function.InsertBitacoraErrores("Cliente/Create", Ex.Message.ToString(), "Create"); return(View(tbcliente.ToList())); } }
public ActionResult Create([Bind(Include = "bod_Id,bod_Nombre,bod_ResponsableBodega,bod_Direccion,bod_Correo,bod_Telefono,usu_Id,mun_Codigo,bod_EsActiva,dep_Codigo")] tbBodega tbBodega) { IEnumerable <object> BODEGA = null; IEnumerable <object> DETALLE = null; string MsjError = ""; string MensajeError = ""; var listaDetalle = (List <tbBodegaDetalle>)Session["tbBodegaDetalle"]; if (ModelState.IsValid) { using (TransactionScope _Tran = new TransactionScope()) { try { BODEGA = db.UDP_Inv_tbBodega_Insert(tbBodega.bod_Nombre, tbBodega.bod_ResponsableBodega , tbBodega.bod_Direccion , tbBodega.bod_Correo , tbBodega.bod_Telefono , tbBodega.mun_Codigo , Function.GetUser() , Function.DatetimeNow()); foreach (UDP_Inv_tbBodega_Insert_Result bodega in BODEGA) { MsjError = bodega.MensajeError; } if (MsjError.StartsWith("-1")) { this.AllLists(); Function.InsertBitacoraErrores("Bodega/Create", MsjError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbBodega)); } else { if (listaDetalle != null) { if (listaDetalle.Count > 0) { foreach (tbBodegaDetalle bodd in listaDetalle) { DETALLE = db.UDP_Inv_tbBodegaDetalle_Insert(bodd.prod_Codigo , Convert.ToInt16(MsjError) , bodd.bodd_CantidadMinima , bodd.bodd_CantidadMaxima , bodd.bodd_PuntoReorden , bodd.bodd_Costo , bodd.bodd_CostoPromedio , Function.GetUser() , Function.DatetimeNow()); foreach (UDP_Inv_tbBodegaDetalle_Insert_Result B_detalle in DETALLE) { MensajeError = B_detalle.MensajeError; } if (MensajeError.StartsWith("-1")) { this.AllLists(); Function.InsertBitacoraErrores("Bodega/Create", MsjError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro detalle, favor contacte al administrador."); return(View(tbBodega)); } } } } _Tran.Complete(); } } catch (Exception Ex) { this.AllLists(); Function.InsertBitacoraErrores("Bodega/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbBodega)); } } return(RedirectToAction("Index")); } this.AllLists(); return(View(tbBodega)); }
public ActionResult Create([Bind(Include = "invf_Id,invf_Descripcion,invf_ResponsableBodega,bod_Id,estif_Id,invf_FechaInventario")] tbInventarioFisico tbInventarioFisico) { IEnumerable <object> INVENTARIOFISICO = null; IEnumerable <object> INVFISICODETALLE = null; string MensajeError = ""; string MsjError = ""; var detalle = (List <tbInventarioFisicoDetalle>)Session["tbInventarioFisicoDetalle"]; if (ModelState.IsValid) { if (detalle == null) { TempData["smserror"] = " No Puede Ingresar Una Entrada Sin Detalle."; ViewBag.smserror = TempData["smserror"]; ViewBag.bod_Id = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbInventarioFisico.bod_Id); this.listas(); return(View()); } else { using (TransactionScope _Tran = new TransactionScope()) { try { INVENTARIOFISICO = db.UDP_Inv_tbInventarioFisico_Insert(tbInventarioFisico.invf_Descripcion , tbInventarioFisico.invf_ResponsableBodega , tbInventarioFisico.bod_Id , Models.Helpers.InvFisicoActivo , tbInventarioFisico.invf_FechaInventario , Function.GetUser() , Function.DatetimeNow()); foreach (UDP_Inv_tbInventarioFisico_Insert_Result InventarioFisico in INVENTARIOFISICO) { MsjError = InventarioFisico.MensajeError; } if (MsjError.StartsWith("-1")) { this.listas(); ViewBag.bod_Id = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbInventarioFisico.bod_Id); Function.InsertBitacoraErrores("InventarioFisico/Create", MsjError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbInventarioFisico)); } else { if (detalle != null) { if (detalle.Count > 0) { foreach (tbInventarioFisicoDetalle invfd in detalle) { INVFISICODETALLE = db.UDP_Inv_tbInventarioFisicoDetalle_Insert(Convert.ToInt16(MsjError) , invfd.prod_Codigo , invfd.invfd_Cantidad , invfd.invfd_CantidadSistema , invfd.uni_Id, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbInventarioFisicoDetalle_Insert_Result invfdetalle in INVFISICODETALLE) { MensajeError = invfdetalle.MensajeError; } if (MensajeError.StartsWith("-1")) { ViewBag.bod_Id = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbInventarioFisico.bod_Id); this.listas(); Function.InsertBitacoraErrores("InventarioFisico/Create", MsjError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro detalle, favor contacte al administrador."); return(View(tbInventarioFisico)); } } } } _Tran.Complete(); } } catch (Exception Ex) { ViewBag.bod_Id = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbInventarioFisico.bod_Id); this.listas(); Function.InsertBitacoraErrores("InventarioFisico/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbInventarioFisico)); } } } return(RedirectToAction("Index")); } ViewBag.bod_Id = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbInventarioFisico.bod_Id); this.listas(); return(View(tbInventarioFisico)); }
public ActionResult Create([Bind(Include = "ent_FechaElaboracion,bod_Id,estm_Id,prov_Id,ent_FacturaCompra,ent_FechaCompra,fact_Id,ent_RazonDevolucion,ent_BodegaDestino,tent_Id")] tbEntrada tbEntrada) { IEnumerable <object> ENTRADA = null; IEnumerable <object> DETALLE = null; tbEntrada.estm_Id = Models.Helpers.EntradaEmitida; string MensajeError = ""; string MsjError = ""; var listaDetalle = (List <tbEntradaDetalle>)Session["_CrearDetalleEntrada"]; ViewBag.bod_Id = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbEntrada.bod_Id); ViewBag.tdev_Id = new SelectList(db.tbTipoDevolucion, "tdev_Id", "tdev_Descripcion", tbEntrada.ent_RazonDevolucion); ViewBag.prov_Id = new SelectList(db.tbProveedor, "prov_Id", "prov_Nombre", tbEntrada.prov_Id); ViewBag.tent_Id = new SelectList(db.tbTipoEntrada, "tent_Id", "tent_Descripcion", tbEntrada.tent_Id); ViewBag.ent_BodegaDestino = new SelectList(db.tbBodega, "bod_Id", "bod_Nombre", tbEntrada.ent_BodegaDestino); ViewBag.BoxD = db.tbBox.Where(s => db.tbSalidaDetalle.Where(es => es.box_Codigo == s.box_Codigo && db.tbSalida.Where(sd => sd.sal_Id == es.sal_Id && sd.estm_Id == Models.Helpers.sal_Aplicada).Any()).Any()).ToList(); ViewBag.Producto = db.SDP_Inv_tbProducto_Select().ToList(); if (ModelState.IsValid) { if (listaDetalle == null) { TempData["smserror"] = " No Puede Ingresar Una Entrada Sin Detalle."; ViewBag.smserror = TempData["smserror"]; return(View()); } else { using (TransactionScope _Tran = new TransactionScope()) { try { ENTRADA = db.UDP_Inv_tbEntrada_Insert( tbEntrada.ent_FechaElaboracion, tbEntrada.bod_Id, tbEntrada.estm_Id, tbEntrada.prov_Id, tbEntrada.ent_FacturaCompra, tbEntrada.ent_FechaCompra, tbEntrada.fact_Id, tbEntrada.ent_RazonDevolucion, tbEntrada.ent_BodegaDestino, tbEntrada.tent_Id, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbEntrada_Insert_Result Entrada in ENTRADA) { MsjError = Entrada.MensajeError; } if (MsjError.StartsWith("-1")) { Function.InsertBitacoraErrores("Entrada/Create", MsjError, "Create"); ModelState.AddModelError("", "1. No se pudo insertar el registro, favor contacte al administrador."); return(View(tbEntrada)); } else if (MsjError.StartsWith("-2")) { Function.InsertBitacoraErrores("Entrada/Create", MsjError, "Create"); ModelState.AddModelError("", "El codigo de la FACTURA ya Existe."); return(View(tbEntrada)); } else { if (listaDetalle != null) { if (listaDetalle.Count > 0) { foreach (tbEntradaDetalle entd in listaDetalle) { if (entd.box_Codigo == null) { entd.box_Codigo = "0"; } DETALLE = db.UDP_Inv_tbEntradaDetalle_Insert(Convert.ToInt16(MsjError) , entd.prod_Codigo , entd.entd_Cantidad , entd.box_Codigo, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbEntradaDetalle_Insert_Result B_detalle in DETALLE) { MensajeError = B_detalle.MensajeError; } if (MensajeError.StartsWith("-1")) { Function.InsertBitacoraErrores("Entrada/Create", MsjError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro detalle, favor contacte al administrador."); return(View(tbEntrada)); } } } } _Tran.Complete(); } } catch (Exception Ex) { Function.InsertBitacoraErrores("Entrada/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "2. No se pudo insertar el registro, favor contacte al administrador."); return(View(tbEntrada)); } } } return(RedirectToAction("Index")); } return(View(tbEntrada)); }
public ActionResult CreateApertura([Bind(Include = "mocja_Id,cja_Id,mocja_FechaApetura,mocja_UsuarioApertura,usu_Id,mocja_UsuarioCrea,mocja_FechaCrea")] tbMovimientoCaja tbMovimientoCaja) { int idUser = 0; List <tbUsuario> User = Function.getUserInformation(); foreach (tbUsuario Usuario in User) { idUser = Convert.ToInt32(Usuario.usu_Id); } tbSolicitudEfectivo tbSolicitudEfectivo = new tbSolicitudEfectivo(); /////////REMOVE//////// ModelState.Remove("mocja_UsuarioApertura"); ModelState.Remove("mocja_UsuarioArquea"); ModelState.Remove("mocja_FechaArqueo"); ModelState.Remove("mocja_FechaAceptacion"); ModelState.Remove("mocja_UsuarioAceptacion"); /////////VAR//////////; bool solef_EsApertura = true; bool solef_EsAnulada = false; //tbMovimientoCaja.mocja_FechaApertura = DateTime.Today; tbMovimientoCaja.mocja_FechaCrea = Function.DatetimeNow(); ///////////VAR SESSION////////// var list = (List <tbSolicitudEfectivoDetalle>)Session["SolicitudEfectivo"]; short moneda = (short)Session["SolicitudEfectivoMoneda"]; string MensajeError = ""; string MensajeErrorSolicitud = ""; string MensajeErrorSolicitudDetalle = ""; //////////LISTAS/////////////// IEnumerable <object> listMovimientoCaja = null; IEnumerable <object> listSolicitudEfectivo = null; IEnumerable <object> listSolicitudEfectivoDetalle = null; if (Function.GetUserLogin()) { if (Function.GetUserRols("MovimientoCaja/CreateApertura")) { if (ModelState.IsValid) { try { var fecha = DateTime.Today; if (db.tbMovimientoCaja.Any(a => a.usu_Id == tbMovimientoCaja.usu_Id && a.mocja_FechaApertura == fecha)) { ModelState.AddModelError("", "Este usuario ya aperturo una caja el día de hoy."); //return View(tbMovimientoCaja); } else { using (TransactionScope Tran = new TransactionScope()) { listMovimientoCaja = db.UDP_Vent_tbMovimientoCaja_Apertura_Insert( tbMovimientoCaja.cja_Id, fecha, tbMovimientoCaja.mocja_UsuarioApertura, tbMovimientoCaja.usu_Id, tbMovimientoCaja.mocja_FechaArqueo, Function.GetUser(), tbMovimientoCaja.mocja_FechaAceptacion, Function.GetUser(), Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbMovimientoCaja_Apertura_Insert_Result apertura in listMovimientoCaja) { MensajeError = apertura.MensajeError; } if (MensajeError.StartsWith("-1")) { Function.InsertBitacoraErrores("MovimientoCaja/CreateApertura", MensajeError, "CreateApertura"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbMovimientoCaja)); } else { listSolicitudEfectivo = db.UDP_Vent_tbSolicitudEfectivo_Apertura_Insert( Convert.ToInt32(MensajeError), solef_EsApertura, fecha, Function.GetUser(), moneda, solef_EsAnulada, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbSolicitudEfectivo_Apertura_Insert_Result SolicitudEfectivoMon in listSolicitudEfectivo) { MensajeErrorSolicitud = SolicitudEfectivoMon.MensajeError; } if (MensajeErrorSolicitud.StartsWith("-1")) { Function.InsertBitacoraErrores("MovimientoCaja/CreateApertura", MensajeError, "CreateApertura"); ModelState.AddModelError("", "No se pudo agregar el registro detalle"); return(View(tbMovimientoCaja)); } else { ///////////Solicitud Efectivo Detalle//////////////////// if (MensajeErrorSolicitudDetalle != "-1") { if (list != null) { if (list.Count != 0) { foreach (tbSolicitudEfectivoDetalle efectivodetalle in list) { var SolicitudDetalle = Convert.ToInt32(MensajeErrorSolicitud); efectivodetalle.solef_Id = SolicitudDetalle; listSolicitudEfectivoDetalle = db.UDP_Vent_tbSolicitudEfectivoDetalle_Apertura_Insert( Convert.ToInt32(MensajeErrorSolicitud), efectivodetalle.deno_Id, efectivodetalle.soled_CantidadSolicitada, efectivodetalle.soled_CantidadEntregada, efectivodetalle.soled_MontoEntregado, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbSolicitudEfectivoDetalle_Apertura_Insert_Result SolicitudEfectivoDet in listSolicitudEfectivoDetalle) { MensajeErrorSolicitudDetalle = SolicitudEfectivoDet.MensajeError; if (MensajeErrorSolicitudDetalle.StartsWith("-1")) { Function.InsertBitacoraErrores("MovimientoCaja/CreateApertura", MensajeError, "CreateApertura"); ModelState.AddModelError("", "No se pudo agregar el registro detalle"); return(View(tbMovimientoCaja)); } } } } } } else { ModelState.AddModelError("", "No se pudo agregar el registro"); return(View(tbMovimientoCaja)); } } Tran.Complete(); return(RedirectToAction("IndexApertura")); } } } } catch (Exception Ex) { /// ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault(); var suc_Id = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Id).SingleOrDefault(); ViewBag.UsuarioApertura = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_NombreUsuario).SingleOrDefault(); ViewBag.mocja_UsuarioApertura = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_Id).SingleOrDefault(); /// Function.InsertBitacoraErrores("MovimientoCaja/CreateApertura", MensajeError, "CreateApertura"); //Usuario ViewBag.usu_Id = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbMovimientoCaja.usu_Id); //Caja ViewBag.cja_Id = new SelectList(db.tbCaja, "cja_Id", "cja_Descripcion", tbMovimientoCaja.cja_Id); ///Sucursal ViewBag.suc_Id = new SelectList(db.tbSucursales, "suc_Id", "suc_Descripcion"); ///Moneda ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbSolicitudEfectivo.mnda_Id); Ex.Message.ToString(); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador." + Ex.Message); return(View(tbMovimientoCaja)); } } ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault(); var suc_ID = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.tbSucursales.suc_Id).Take(1).FirstOrDefault(); ViewBag.UsuarioApertura = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_NombreUsuario).SingleOrDefault(); ViewBag.mocja_UsuarioApertura = db.tbUsuario.Where(x => x.usu_Id == idUser).Select(x => x.usu_Id).SingleOrDefault(); //Usuario ViewBag.usu_Id = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbMovimientoCaja.usu_Id); ///Sucursal ViewBag.suc_Id = new SelectList(db.tbSucursales, "suc_Id", "suc_Descripcion"); //Caja ViewBag.cja_Id = new SelectList(db.tbCaja, "cja_Id", "cja_Descripcion", tbMovimientoCaja.cja_Id); ///Moneda ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbSolicitudEfectivo.mnda_Id); return(View(tbMovimientoCaja)); } else { return(RedirectToAction("SinAcceso", "Login")); } } else { return(RedirectToAction("Index", "Login")); } }
public ActionResult Create([Bind(Include = "pcat_Id,pcat_Nombre,pcat_UsuarioCrea,pcat_FechaCrea,pcat_UsuarioModifica,pcat_FechaModifica, pcat_EsActivo")] tbProductoCategoria tbProductoCategoria) { IEnumerable <object> cate = null; IEnumerable <object> sub = null; string MsjError = ""; string mensajeDetail = ""; var listaSubCategoria = (List <tbProductoSubcategoria>)Session["tbProductoSubcategoria"]; if (ModelState.IsValid) { using (TransactionScope _Tran = new TransactionScope()) { try { cate = db.UDP_Inv_tbProductoCategoria_Insert(tbProductoCategoria.pcat_Nombre, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Inv_tbProductoCategoria_Insert_Result categoria in cate) { MsjError = categoria.MensajeError; } if (MsjError.StartsWith("-1")) { Function.InsertBitacoraErrores("ProductoCategoria/Create", MsjError, "Create"); ModelState.AddModelError("", "1. No se pudo insertar el registro, favor contacte al administrador." + MsjError); return(View(tbProductoCategoria)); } else { if (listaSubCategoria != null) { if (listaSubCategoria.Count > 0) { foreach (tbProductoSubcategoria subcategoria in listaSubCategoria) { sub = db.UDP_Inv_tbProductoSubcategoria_Insert(subcategoria.pscat_Descripcion , Convert.ToInt16(MsjError), Function.GetUser(), Function.DatetimeNow(), subcategoria.pscat_ISV ); foreach (UDP_Inv_tbProductoSubcategoria_Insert_Result ProdSubCate in sub) { mensajeDetail = ProdSubCate.MensajeError; } if (mensajeDetail.StartsWith("-1")) { Function.InsertBitacoraErrores("ProductoCategoria/Create", mensajeDetail, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro detalle, favor contacte al administrador."); return(View(tbProductoCategoria)); } } } } _Tran.Complete(); } } catch (Exception Ex) { Ex.Message.ToString(); Function.InsertBitacoraErrores("ProductoCategoria/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "2. No se pudo insertar el registro, favor contacte al administrador"); return(View(tbProductoCategoria)); } } return(RedirectToAction("Index")); } return(View(tbProductoCategoria)); }
public ActionResult Create([Bind(Include = "prod_Codigo,prod_Descripcion,prod_Marca,prod_Modelo,prod_Talla,prod_Color,pscat_Id,uni_Id,prod_CodigoBarras,prod_UsiuarioCrea,prod_FechaCrea,prov_Id,pcat_Id")] tbProducto tbProducto, int pcat_Id) { if (db.tbProducto.Any(a => a.prod_CodigoBarras == tbProducto.prod_CodigoBarras)) { ModelState.AddModelError("", "El Codigo de Barras ya Existe."); } if (ModelState.IsValid) { try { string MsjError = ""; IEnumerable <object> List = null; List = db.UDP_Inv_tbProducto_Insert(tbProducto.prod_Codigo, tbProducto.prod_Descripcion, tbProducto.prod_Marca, tbProducto.prod_Modelo, tbProducto.prod_Talla, tbProducto.prod_Color, tbProducto.pscat_Id, tbProducto.uni_Id, Models.Helpers.ProductoActivo, tbProducto.prod_CodigoBarras, tbProducto.prov_Id, Function.GetUser(), Function.DatetimeNow() ); foreach (UDP_Inv_tbProducto_Insert_Result Producto in List) { MsjError = Producto.MensajeError; } if (MsjError.StartsWith("-1")) { ViewBag.pcat_Id = new SelectList(db.tbProductoCategoria, "pcat_Id", "pcat_Nombre"); ViewBag.pscat_Id = new SelectList(db.tbProductoSubcategoria, "pscat_Id", "pscat_Descripcion"); ViewBag.uni_Id = new SelectList(db.tbUnidadMedida, "uni_Id", "uni_Descripcion"); ViewBag.prov_Id = new SelectList(db.tbProveedor, "prov_Id", "prov_Nombre"); Function.InsertBitacoraErrores("Producto/Create", MsjError, "Create"); ModelState.AddModelError("", "No se Pudo Insertar el Registro, Favor Contacte al Administrador."); return(View(tbProducto)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { Function.InsertBitacoraErrores("Producto/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se Pudo Insertar el Registro, Favor Contacte al Administrador."); ViewBag.pcat_Id = new SelectList(db.tbProductoCategoria, "pcat_Id", "pcat_Nombre"); ViewBag.pscat_Id = new SelectList(db.tbProductoSubcategoria, "pscat_Id", "pscat_Descripcion"); ViewBag.uni_Id = new SelectList(db.tbUnidadMedida, "uni_Id", "uni_Descripcion"); ViewBag.prov_Id = new SelectList(db.tbProveedor, "prov_Id", "prov_Nombre"); return(View(tbProducto)); } } tbProducto producto = new tbProducto(); ViewBag.pcat_Id = new SelectList(db.tbProductoCategoria, "pcat_Id", "pcat_Nombre"); ViewBag.pscat_Id = new SelectList(db.tbProductoSubcategoria, "pscat_Id", "pscat_Descripcion"); ViewBag.uni_Id = new SelectList(db.tbUnidadMedida, "uni_Id", "uni_Descripcion"); ViewBag.prov_Id = new SelectList(db.tbProveedor, "prov_Id", "prov_Nombre"); return(View(tbProducto)); }
public ActionResult Create([Bind(Include = " listp_Nombre,listp_EsActivo,listp_FechaInicioVigencia,listp_FechaFinalVigencia,listp_Prioridad")] tbListaPrecio tbListaPrecio) { ViewBag.Producto = db.tbProducto.ToList(); var list = (List <tbListadoPrecioDetalle>)Session["ListadoPrecio"]; string MensajeError = ""; var MensajeErrorDetalle = ""; IEnumerable <object> listPrecio = null; IEnumerable <object> listPrecioDetalle = null; if (ModelState.IsValid) { try { if (db.tbListaPrecio.Any(a => a.listp_Nombre == tbListaPrecio.listp_Nombre)) { ModelState.AddModelError("", "Ya existe una Lista Precio con este mismo nombre."); } else if (db.tbListaPrecio.Any(a => a.listp_Prioridad == tbListaPrecio.listp_Prioridad && a.listp_FechaFinalVigencia == tbListaPrecio.listp_FechaFinalVigencia)) { ModelState.AddModelError("", "Ya existe una Lista Precio con esta prioridad en estas fechas."); } else { using (TransactionScope Tran = new TransactionScope()) { listPrecio = db.UDP_Vent_tbListaPrecio_Insert( tbListaPrecio.listp_Nombre, tbListaPrecio.listp_EsActivo = true, Function.DatetimeNow(), tbListaPrecio.listp_FechaFinalVigencia, tbListaPrecio.listp_Prioridad, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbListaPrecio_Insert_Result Precio in listPrecio) { MensajeError = Precio.MensajeError; } if (MensajeError.StartsWith("-1")) { Function.InsertBitacoraErrores("ListaPrecios/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbListaPrecio)); } else { if (list != null && list.Count != 0) { foreach (tbListadoPrecioDetalle PrecioDetalle in list) { var liistp_Id = Convert.ToInt32(MensajeError); PrecioDetalle.listp_Id = liistp_Id; PrecioDetalle.listp_Id = liistp_Id; listPrecioDetalle = db.UDP_Vent_tbListadoPrecioDetalle_Insert( PrecioDetalle.listp_Id, PrecioDetalle.prod_Codigo, PrecioDetalle.lispd_PrecioMayorista, PrecioDetalle.lispd_PrecioMinorista, PrecioDetalle.lispd_DescCaja, PrecioDetalle.lispd_DescGerente, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbListadoPrecioDetalle_Insert_Result SPpreciodetalle in listPrecioDetalle) { MensajeErrorDetalle = SPpreciodetalle.MensajeError; if (MensajeErrorDetalle.StartsWith("-1")) { Function.InsertBitacoraErrores("ListaPrecios/Create", MensajeErrorDetalle, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro detalle, favor contacte al administrador."); return(View(tbListaPrecio)); } } } } } Tran.Complete(); return(RedirectToAction("Index")); } } } catch (Exception Ex) { Session["ListadoPrecio"] = null; Function.InsertBitacoraErrores("ListaPrecios/Create", Ex.Message, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); ViewBag.Producto = db.tbProducto.ToList(); ViewBag.listp_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioCrea); ViewBag.listp_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioModifica); ViewBag.listp_Id = new SelectList(db.tbListadoPrecioDetalle, "listp_Id", "prod_Codigo", tbListaPrecio.listp_Id); } } ViewBag.Producto = db.tbProducto.ToList(); ViewBag.listp_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioCrea); ViewBag.listp_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbListaPrecio.listp_UsuarioModifica); ViewBag.listp_Id = new SelectList(db.tbListadoPrecioDetalle, "listp_Id", "prod_Codigo", tbListaPrecio.listp_Id); return(View(tbListaPrecio)); }
public ActionResult Create([Bind(Include = "par_NombreEmpresa,par_TelefonoEmpresa,par_CorreoEmpresa,par_PathLogo,mnda_Id,par_RolGerenteTienda,par_RolCreditoCobranza,par_RolSupervisorCaja,par_RolCajero,par_RolAuditor,par_SucursalPrincipal,par_UsuarioCrea,par_FechaCrea,par_UsuarioModifica,par_FechaModifica,par_PorcentajeDescuentoTE,par_IdConsumidorFinal")] tbParametro tbParametro, HttpPostedFileBase FotoPath) { int id = tbParametro.par_Id; var path = ""; if (FotoPath == null) { TempData["smserror"] = "Imagen requerida."; ViewBag.smserror = TempData["smserror"]; ViewBag.sucursal = new SelectList(db.tbSucursales, "suc_Id", "suc_Descripcion", tbParametro.par_SucursalPrincipal); ViewBag.par_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbParametro.par_UsuarioModifica); ViewBag.par_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbParametro.par_UsuarioCrea); ViewBag.par_NombreEmpresa = new SelectList(db.tbEmpresas, "empr_Nombre", "empr_Nombre"); ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Abreviatura", tbParametro.mnda_Id); ViewBag.id_mnda = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Abreviatura"); ViewBag.Id_Rol = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Auditor Interno"), "rol_Id", "rol_Descripcion", tbParametro.par_RolAuditor); ViewBag.Id_Rol1 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Cajero"), "rol_Id", "rol_Descripcion", tbParametro.par_RolCajero); ViewBag.Id_Rol2 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Gerente de Créditos y Cobranza"), "rol_Id", "rol_Descripcion", tbParametro.par_RolCreditoCobranza); ViewBag.Id_Rol3 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Gerente de Tienda"), "rol_Id", "rol_Descripcion", tbParametro.par_RolGerenteTienda); ViewBag.Id_Rol4 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Supervisor de Caja"), "rol_Id", "rol_Descripcion", tbParametro.par_RolSupervisorCaja); ViewBag.consumidor = new SelectList(db.tbCliente, "clte_Id", "clte_Identificacion"); return(View(tbParametro)); } if (ModelState.IsValid) { try { if (FotoPath != null) { if (FotoPath.ContentLength > 0) { if (Path.GetExtension(FotoPath.FileName).ToLower() == ".jpg" || Path.GetExtension(FotoPath.FileName).ToLower() == ".png") { string Extension = Path.GetExtension(FotoPath.FileName).ToLower(); string Archivo = tbParametro.par_Id + Extension; path = Path.Combine(Server.MapPath("~/Logos"), Archivo); FotoPath.SaveAs(path); tbParametro.par_PathLogo = "~/Logos/" + Archivo; } else { ModelState.AddModelError("FotoPath", "Formato de archivo incorrecto, favor adjuntar una fotografía con extensión .jpg"); return(View("Index")); } } } IEnumerable <object> List = null; var MsjError = ""; List = db.UDP_Gral_tbParametro_Insert(tbParametro.par_NombreEmpresa, tbParametro.par_TelefonoEmpresa, tbParametro.par_CorreoEmpresa, tbParametro.par_PathLogo, tbParametro.mnda_Id, tbParametro.par_RolGerenteTienda, tbParametro.par_RolCreditoCobranza, tbParametro.par_RolSupervisorCaja, tbParametro.par_RolCajero, tbParametro.par_RolAuditor, tbParametro.par_SucursalPrincipal, tbParametro.par_PorcentajeDescuentoTE, tbParametro.par_IdConsumidorFinal, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Gral_tbParametro_Insert_Result parametro in List) { MsjError = Convert.ToString(parametro.MensajeError); } if (MsjError.StartsWith("-1")) { ViewBag.sucursal = new SelectList(db.tbSucursales, "suc_Id", "suc_Descripcion", tbParametro.par_SucursalPrincipal); ViewBag.par_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbParametro.par_UsuarioModifica); ViewBag.par_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbParametro.par_UsuarioCrea); ViewBag.par_NombreEmpresa = new SelectList(db.tbEmpresas, "empr_Nombre", "empr_Nombre"); ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Abreviatura", tbParametro.mnda_Id); ViewBag.id_mnda = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Abreviatura"); ViewBag.Id_Rol = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Auditor Interno"), "rol_Id", "rol_Descripcion", tbParametro.par_RolAuditor); ViewBag.Id_Rol1 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Cajero"), "rol_Id", "rol_Descripcion", tbParametro.par_RolCajero); ViewBag.Id_Rol2 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Gerente de Créditos y Cobranza"), "rol_Id", "rol_Descripcion", tbParametro.par_RolCreditoCobranza); ViewBag.Id_Rol3 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Gerente de Tienda"), "rol_Id", "rol_Descripcion", tbParametro.par_RolGerenteTienda); ViewBag.Id_Rol4 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Supervisor de Caja"), "rol_Id", "rol_Descripcion", tbParametro.par_RolSupervisorCaja); ViewBag.consumidor = new SelectList(db.tbCliente, "clte_Id", "clte_Identificacion"); Function.InsertBitacoraErrores("Parametro/Create", MsjError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbParametro)); } else { return(RedirectToAction("Index")); } } catch (DbEntityValidationException e) { foreach (var eve in e.EntityValidationErrors) { foreach (var ve in eve.ValidationErrors) { Function.InsertBitacoraErrores("Parametro/Create", ve.ErrorMessage.ToString() + ve.PropertyName.ToString(), "Create"); ModelState.AddModelError("", ve.ErrorMessage.ToString() + " " + ve.PropertyName.ToString()); return(View("Index")); } } } catch (Exception Ex) { ViewBag.sucursal = new SelectList(db.tbSucursales, "suc_Id", "suc_Descripcion", tbParametro.par_SucursalPrincipal); ViewBag.par_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbParametro.par_UsuarioModifica); ViewBag.par_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbParametro.par_UsuarioCrea); ViewBag.par_NombreEmpresa = new SelectList(db.tbEmpresas, "empr_Nombre", "empr_Nombre"); ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Abreviatura", tbParametro.mnda_Id); ViewBag.id_mnda = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Abreviatura"); ViewBag.Id_Rol = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Auditor Interno"), "rol_Id", "rol_Descripcion", tbParametro.par_RolAuditor); ViewBag.Id_Rol1 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Cajero"), "rol_Id", "rol_Descripcion", tbParametro.par_RolCajero); ViewBag.Id_Rol2 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Gerente de Créditos y Cobranza"), "rol_Id", "rol_Descripcion", tbParametro.par_RolCreditoCobranza); ViewBag.Id_Rol3 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Gerente de Tienda"), "rol_Id", "rol_Descripcion", tbParametro.par_RolGerenteTienda); ViewBag.Id_Rol4 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Supervisor de Caja"), "rol_Id", "rol_Descripcion", tbParametro.par_RolSupervisorCaja); ViewBag.consumidor = new SelectList(db.tbCliente, "clte_Id", "clte_Identificacion"); Function.InsertBitacoraErrores("Parametro/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(RedirectToAction("Index")); } { var errors = ModelState.Values.SelectMany(v => v.Errors); } } ViewBag.sucursal = new SelectList(db.tbSucursales, "suc_Id", "suc_Descripcion", tbParametro.par_SucursalPrincipal); ViewBag.par_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbParametro.par_UsuarioModifica); ViewBag.par_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbParametro.par_UsuarioCrea); ViewBag.par_NombreEmpresa = new SelectList(db.tbEmpresas, "empr_Nombre", "empr_Nombre"); ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Abreviatura", tbParametro.mnda_Id); ViewBag.id_mnda = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Abreviatura"); ViewBag.Id_Rol = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Auditor Interno"), "rol_Id", "rol_Descripcion", tbParametro.par_RolAuditor); ViewBag.Id_Rol1 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Cajero"), "rol_Id", "rol_Descripcion", tbParametro.par_RolCajero); ViewBag.Id_Rol2 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Gerente de Créditos y Cobranza"), "rol_Id", "rol_Descripcion", tbParametro.par_RolCreditoCobranza); ViewBag.Id_Rol3 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Gerente de Tienda"), "rol_Id", "rol_Descripcion", tbParametro.par_RolGerenteTienda); ViewBag.Id_Rol4 = new SelectList(db.tbRol.Where(x => x.rol_Descripcion == "Supervisor de Caja"), "rol_Id", "rol_Descripcion", tbParametro.par_RolSupervisorCaja); ViewBag.consumidor = new SelectList(db.tbCliente, "clte_Id", "clte_Identificacion"); return(View(tbParametro)); }
public ActionResult Index(tbUsuario Login, string txtPassword) { try { var Usuario = db.UDP_Acce_Login(Login.usu_NombreUsuario, txtPassword).ToList(); //Paso 1: Validar si el usuario existe. if (Usuario.Count > 0) { foreach (UDP_Acce_Login_Result UserLogin in Usuario) { //Paso 2: Validar que el usuario esté activo. if (UserLogin.usu_EsActivo) { //Paso 3: Validar las sesiones validas. //usu_SesionesValidas == 0 - Necesita contraseña porque ya expiró //usu_SesionesValidas == 1 - Necesita cambiar contraseña //usu_SesionesValidas == 9 - Todo OK if (UserLogin.usu_SesionesValidas == 0) { ModelState.AddModelError("usu_NombreUsuario", "Su contraseña expiró, contacte al Administrador"); return(View(Login)); } if (UserLogin.usu_SesionesValidas == 1) { return(RedirectToAction("ModificarPass/" + UserLogin.emp_Id, "Usuario")); } //Si todo esta bien, recuperar la informacion del usuario. var Listado = db.SDP_Acce_GetUserRols(UserLogin.usu_Id, "").ToList(); //Accesos var ListadoRol = db.SDP_Acce_GetRolesAsignados(UserLogin.usu_Id).ToList(); //Rol Session["UserNombreUsuario"] = UserLogin.usu_NombreUsuario; Session["UserNombresApellidos"] = UserLogin.usu_Nombres + " " + UserLogin.usu_Apellidos; Session["UserLogin"] = UserLogin.usu_Id; Session["UserLoginEsAdmin"] = UserLogin.usu_EsAdministrador; Session["UserLoginSesion"] = UserLogin.usu_SesionesValidas; Session["UserEstado"] = UserLogin.usu_EsActivo; //Si el usuario no es admin, recuperar la información del rol y sus accesos if (!UserLogin.usu_EsAdministrador) { foreach (SDP_Acce_GetRolesAsignados_Result Rol in ListadoRol) { Session["UserRolEstado"] = Rol.rol_Estado; } Session["UserLoginRols"] = Listado; Session["UserRol"] = ListadoRol.Count(); } } else { //Si el usuario no es activo que muestre mensaje y retorne al login una vez mas. ModelState.AddModelError("usu_NombreUsuario", "Usuario inactivo, contacte al Administrador"); return(View(Login)); } } return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("usu_NombreUsuario", "Usuario o Password incorrecto"); return(View(Login)); } } catch (Exception Ex) { Ex.Message.ToString(); Function.InsertBitacoraErrores("Login", Ex.Message.ToString(), "Index"); return(View(Login)); } }
public JsonResult InsertRol(string DescripcionRol, ICollection <tbAccesoRol> AccesoRol) { int idUser = 0; List <tbUsuario> User = Function.getUserInformation(); foreach (tbUsuario Usuario in User) { idUser = Convert.ToInt32(Usuario.usu_Id); } IEnumerable <Object> Rol = null; IEnumerable <Object> RolAcceso = null; int idRol = 0; string Msj1 = "-1"; if (db.tbRol.Any(a => a.rol_Descripcion == DescripcionRol)) { ModelState.AddModelError("", "Ya existe un rol con el mismo nombre"); Msj1 = "-2"; } else { using (TransactionScope Tran = new TransactionScope()) { try { if (DescripcionRol != "") { Rol = db.UDP_Acce_tbRol_Insert(DescripcionRol, Models.Helpers.RolActivo, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Acce_tbRol_Insert_Result vRol in Rol) { Msj1 = vRol.MensajeError; } if (!Msj1.StartsWith("-1")) { if (AccesoRol != null) { if (AccesoRol.Count > 0) { idRol = Convert.ToInt32(Msj1); foreach (tbAccesoRol vAccesoRol in AccesoRol) { RolAcceso = db.UDP_Acce_tbAccesoRol_Insert(idRol, vAccesoRol.obj_Id, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Acce_tbAccesoRol_Insert_Result item in RolAcceso) { Msj1 = Convert.ToString(item.MensajeError); if (Msj1.StartsWith("-1")) { Function.InsertBitacoraErrores("Rol/Create", Msj1, "Create"); } } } } } } else { Function.InsertBitacoraErrores("Rol/Create", Msj1, "Create"); //Msj1 = "-1"; } Tran.Complete(); } } catch (Exception Ex) { Function.InsertBitacoraErrores("Rol/Create", Ex.Message.ToString(), "Create"); Msj1 = "-1"; } } } return(Json(Msj1, JsonRequestBehavior.AllowGet)); }
public ActionResult Create([Bind(Include = "tpa_Id,tpa_Descripcion,tpa_Emisor,tpa_Cuenta,tpa_FechaVencimiento,tpa_Titular,tpa_UsuarioCrea,tpa_FechaCrea,tpa_UsuarioModifica,tpa_FechaModifica")] tbTipoPago tbTipoPago) { if (Function.GetUserLogin()) { if (Function.GetRol()) { if (Function.GetUserRols("TipoPago/Create")) { if (ModelState.IsValid) { try { if (db.tbTipoPago.Any(a => a.tpa_Descripcion == tbTipoPago.tpa_Descripcion)) { ModelState.AddModelError("", "Ya existe este tipo de pago."); return(View(tbTipoPago)); } else { string MensajeError = ""; IEnumerable <object> list = null; list = db.UDP_Vent_tbTipoPago_Insert(tbTipoPago.tpa_Descripcion, tbTipoPago.tpa_Emisor, tbTipoPago.tpa_Cuenta, tbTipoPago.tpa_FechaVencimiento, tbTipoPago.tpa_Titular, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Vent_tbTipoPago_Insert_Result tipopago in list) { MensajeError = tipopago.MensajeError.ToString(); } if (MensajeError.StartsWith("-1")) { Function.InsertBitacoraErrores("TipoPago/Create", MensajeError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbTipoPago)); } else { return(RedirectToAction("Index")); } } } catch (Exception Ex) { Function.InsertBitacoraErrores("TipoPago/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se ha podido ingresar el registro, favor contacte al administrador "); return(View(tbTipoPago)); } } return(View(tbTipoPago)); } else { return(RedirectToAction("SinAcceso", "Login")); } } else { return(RedirectToAction("SinRol", "Login")); } } else { return(RedirectToAction("Index", "Login")); } }