public ActionResult Editar(int id, Sancion sancion) { try { clsSancion Objsancion = new clsSancion(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraSancion objBitacoraSancion = new clsBitacoraSancion(); bool Resultado = Objsancion.ActualizarSancion(sancion.idSanciones, sancion.idEmpleado, sancion.idDepartamento, sancion.fechaSancion, sancion.codigo, sancion.nombre, sancion.departamento, sancion.detalle, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraSancion.ActualizarBitacoraSancion(sancion.idSanciones, IdUsuario, nombreUsuario, DateTime.Now, sancion.idEmpleado, sancion.idDepartamento, sancion.fechaSancion, sancion.codigo, sancion.nombre, sancion.departamento, sancion.detalle, true); return(View()); } catch { return(View()); } }
public ActionResult Editar(int id, Stock stock, string txtCodigoBodega, int listIdProveedor) { try { clsStock ObjStock = new clsStock(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraStock objBitacoraStock = new clsBitacoraStock(); ViewBag.Lista = ObjStock.ConsultarNombreBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarIdProveedor().ToList(); int IdBodega = ObjStock.ConsultaIdBodega(txtCodigoBodega); bool Resultado = ObjStock.ActualizarStock(stock.idStock, IdBodega, stock.nombreProducto, stock.unidad, txtCodigoBodega, listIdProveedor, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraStock.ActualizarBitacoraStock(stock.idStock, IdUsuario, nombreUsuario, DateTime.Now, IdBodega, stock.nombreProducto, stock.unidad, txtCodigoBodega, listIdProveedor, true); return(View()); } catch { clsStock ObjStock = new clsStock(); ViewBag.Lista = ObjStock.ConsultarNombreBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarIdProveedor().ToList(); TempData["errorMensaje"] = "Inserte correctamente el formato de los datos."; return(View()); } }
public ActionResult Editar(int id, SalidaProductos salida) { try { clsSalidaProductos ObjSalida = new clsSalidaProductos(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraSalidaProductos objBitacoraSalidaProductos = new clsBitacoraSalidaProductos(); bool Resultado = ObjSalida.ActualizarSalidaProducto(salida.idSalida, salida.fechaSalida, salida.codigoProducto, salida.nombreProducto, salida.unidad, salida.detalle, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraSalidaProductos.ActualizarBitacoraSalidaProductos(salida.idSalida, IdUsuario, nombreUsuario, DateTime.Now, salida.fechaSalida, salida.codigoProducto, salida.nombreProducto, salida.unidad, salida.detalle, true); TempData["exitoMensaje"] = "La boleta de salida de productos se ha modificado exitosamente."; return(View()); } catch { TempData["errorMensaje"] = "Inserte correctamente el formato de los datos."; return(View()); } }
public ActionResult Editar(int id, Sancion sancion, int listIdDepartamento) { try { clsSancion Objsancion = new clsSancion(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraSancion objBitacoraSancion = new clsBitacoraSancion(); ViewBag.Lista = Objsancion.ConsultarDepartamento().ToList(); bool Resultado = Objsancion.ActualizarSancion(sancion.idSanciones, sancion.idEmpleado, listIdDepartamento, sancion.fechaSancion, sancion.codigo, sancion.nombre, sancion.detalle, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraSancion.ActualizarBitacoraSancion(sancion.idSanciones, IdUsuario, nombreUsuario, DateTime.Now, sancion.idEmpleado, listIdDepartamento, sancion.fechaSancion, sancion.codigo, sancion.nombre, sancion.detalle, true); TempData["exitoMensaje"] = "Los datos de la sanción se han modificado exitosamente."; return(View("Editar")); } catch { TempData["errorMensaje"] = "Se produjo un error, revise los datos insertados."; return(View("Editar")); } }
public ActionResult Editar(int id, Empleado empleado) { try { clsEmpleado ObjEmpleado = new clsEmpleado(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraEmpleado objBitacoraEmpleado = new clsBitacoraEmpleado(); bool Resultado = ObjEmpleado.ActualizarEmpleado(empleado.IdEmpleado, empleado.IdTipoIdentificacion, empleado.Identificacion, empleado.Nombre, empleado.Apellido1, empleado.Apellido2, empleado.Direccion, empleado.fechaNacimiento, empleado.departamento , empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito, empleado.fechaEntrada, empleado.fechaSalida , empleado.Estado, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraEmpleado.ActualizarBitacoraEmpleado(empleado.IdEmpleado, IdUsuario, nombreUsuario, DateTime.Now, empleado.IdTipoIdentificacion, empleado.Identificacion, empleado.Nombre, empleado.Apellido1, empleado.Apellido2, empleado.Direccion, empleado.fechaNacimiento, empleado.departamento , empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito, empleado.fechaEntrada, empleado.fechaSalida , empleado.Estado, true); return(View()); } catch { return(View()); } }
public ActionResult Editar(int id, SalidaProductos salida, string listCodigoStock) { try { clsSalidaProductos ObjSalida = new clsSalidaProductos(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraSalidaProductos objBitacoraSalidaProductos = new clsBitacoraSalidaProductos(); clsSalidaProductos objSalidaproductos = new clsSalidaProductos(); int idStock = objSalidaproductos.ConsultaIdProducto(listCodigoStock); ViewBag.Lista = objSalidaproductos.ConsultarCodigoStock().ToList(); bool Resultado = ObjSalida.ActualizarSalidaProducto(salida.idSalida, salida.fechaSalida, listCodigoStock, objSalidaproductos.ConsultaNombreProducto().ElementAt(idStock - 1).nombreProducto, salida.detalle, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraSalidaProductos.ActualizarBitacoraSalidaProductos(salida.idSalida, IdUsuario, nombreUsuario, DateTime.Now, salida.fechaSalida, listCodigoStock, objSalidaproductos.ConsultaNombreProducto().ElementAt(idStock - 1).nombreProducto, salida.detalle, true); TempData["exitoMensaje"] = "La boleta de salida de productos se ha modificado exitosamente."; return(View()); } catch { clsSalidaProductos objSalidaproductos = new clsSalidaProductos(); ViewBag.Lista = objSalidaproductos.ConsultarCodigoStock().ToList(); TempData["errorMensaje"] = "Inserte correctamente el formato de los datos."; return(View()); } }
public ActionResult Editar(int id, Sancion sancion, int listIdDepartamento, int listIdEmpleado) { try { if (!sancion.detalle.Equals("") && !sancion.codigo.Equals("")) { if (!ModelState.IsValid) { clsSancion ObjSancion = new clsSancion(); ViewBag.Lista = ObjSancion.ConsultarDepartamento().ToList(); ViewBag.Lista2 = ObjSancion.ConsultarIdEmpleado().ToList(); ModelState.AddModelError("", "Inserte correctamente los datos."); return(View()); } else { clsSancion Objsancion = new clsSancion(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraSancion objBitacoraSancion = new clsBitacoraSancion(); ViewBag.Lista = Objsancion.ConsultarDepartamento().ToList(); ViewBag.Lista2 = Objsancion.ConsultarIdEmpleado().ToList(); bool Resultado = Objsancion.ActualizarSancion(sancion.idSanciones, listIdEmpleado, listIdDepartamento, sancion.fechaSancion, sancion.codigo, Objsancion.ConsultaNombreEmpleado().ElementAt(listIdEmpleado - 1).Nombre, sancion.detalle, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraSancion.ActualizarBitacoraSancion(sancion.idSanciones, IdUsuario, nombreUsuario, DateTime.Now, listIdEmpleado, listIdDepartamento, sancion.fechaSancion, sancion.codigo, Objsancion.ConsultaNombreEmpleado().ElementAt(listIdEmpleado - 1).Nombre, sancion.detalle, true); TempData["exitoMensaje"] = "Los datos de la sanción se han modificado exitosamente."; return(View("Editar")); } } else { clsSancion ObjSancion = new clsSancion(); ViewBag.Lista = ObjSancion.ConsultarDepartamento().ToList(); ViewBag.Lista2 = ObjSancion.ConsultarIdEmpleado().ToList(); TempData["errorMensaje"] = "Inserte todos los datos."; return(RedirectToAction("Crear")); } } catch { clsSancion ObjSancion = new clsSancion(); ViewBag.Lista = ObjSancion.ConsultarDepartamento().ToList(); ViewBag.Lista2 = ObjSancion.ConsultarIdEmpleado().ToList(); TempData["errorMensaje"] = "Se produjo un error, revise los datos insertados."; return(View("Editar")); } }
public ActionResult Editar(int id, Inventario stock, int listIdBodega, int listIdProveedor) { try { if (stock.unidad >= 0) { if (ModelState.IsValid) { clsInventario ObjStock = new clsInventario(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraStock objBitacoraStock = new clsBitacoraStock(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); bool Resultado = ObjStock.ActualizarInventario(stock.idStock, stock.codigoProducto, stock.nombreProducto, stock.unidad, listIdBodega, listIdProveedor, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); TempData["exitoMensaje"] = "El ítem se ha modificado exitosamente."; return(View()); } else { clsInventario ObjStock = new clsInventario(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); TempData["errorMensaje"] = "Error de inserción, revise los datos."; return(View("Crear")); } } else { clsInventario ObjStock = new clsInventario(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); TempData["errorMensaje"] = "El número de unidades no puede ser negativo."; return(View("Crear")); } } catch { clsInventario ObjStock = new clsInventario(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); TempData["errorMensaje"] = "Inserte correctamente el formato de los datos."; return(View()); } }
public ActionResult Crear(Sancion sancion, string txtDetalleSancion, string txtCodigo, string txtNombre, int listIdDepartamento) { try { if (!txtDetalleSancion.Equals("") && !txtCodigo.Equals("") && !txtNombre.Equals("")) { if (!ModelState.IsValid) { clsSancion ObjSancion = new clsSancion(); ViewBag.Lista = ObjSancion.ConsultarDepartamento().ToList(); ModelState.AddModelError("", "Inserte correctamente los datos."); return(View()); } else { clsSancion ObjSancion = new clsSancion(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraSancion objBitacoraSancion = new clsBitacoraSancion(); bool Resultado = ObjSancion.AgregarSancion(sancion.idEmpleado, listIdDepartamento, sancion.fechaSancion, txtCodigo, txtNombre, txtDetalleSancion, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraSancion.AgregarBitacoraSancion(IdUsuario, nombreUsuario, DateTime.Now, sancion.idEmpleado, listIdDepartamento, sancion.fechaSancion, txtCodigo, txtNombre, txtDetalleSancion, true); if (Resultado) { TempData["exitoMensaje"] = "La sanción se ha insertado exitosamente."; return(RedirectToAction("Crear")); } else { TempData["errorMensaje"] = "Se presentó un error al intentar insertar este elemento, revise que los datos coincidan con lo que especifican los campos"; return(View("Crear")); } } } else { TempData["errorMensaje"] = "Inserte todos los datos."; return(RedirectToAction("Crear")); } } catch { TempData["errorMensaje"] = "Todos los campos son obligatorios."; return(View()); } }
public ActionResult Crear(Activos activos) { try { if ((activos.costoActivo >= 0) && (activos.anno > 0) && (activos.meses > 0)) { if (ModelState.IsValid) { clsActivos ObjActivo = new clsActivos(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraActivos objBitacoraActivos = new clsBitacoraActivos(); bool Resultado = ObjActivo.AgregarActivo(activos.codigoActivo, activos.nombreActivo, activos.costoActivo, activos.anno, activos.meses, activos.fechaActivo, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraActivos.AgregarBitacoraActivos(IdUsuario, nombreUsuario, DateTime.Now, activos.codigoActivo, activos.nombreActivo, activos.costoActivo, activos.anno, activos.meses, activos.fechaActivo, true); if (Resultado) { TempData["exitoMensaje"] = "El activo se ha insertado exitosamente."; return(RedirectToAction("Crear")); } else { TempData["errorMensaje"] = "Se presentó un error al intentar insertar este elemento, revise que los datos coincidan con lo que especifican los campos"; return(View("Crear")); } } else { TempData["errorMensaje"] = "Error de inserción, revise los datos."; return(View("Crear")); } } else { TempData["errorMensaje"] = "Los campos de costo, años o meses no pueden tener valores negativos."; return(View()); } } catch { TempData["errorMensaje"] = "Todos los campos son obligatorios."; return(View()); } }
public ActionResult Crear(SalidaProductos salida) { try { if (salida.unidad > 0) { if (ModelState.IsValid) { clsSalidaProductos objsalida = new clsSalidaProductos(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraSalidaProductos objBitacoraSalidaProductos = new clsBitacoraSalidaProductos(); bool Resultado = objsalida.AgregarSalidaProducto(salida.fechaSalida, salida.codigoProducto, salida.nombreProducto, salida.unidad, salida.detalle, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraSalidaProductos.AgregarBitacoraSalidaProductos(IdUsuario, nombreUsuario, DateTime.Now, salida.fechaSalida, salida.codigoProducto, salida.nombreProducto, salida.unidad, salida.detalle, true); if (Resultado) { TempData["exitoMensaje"] = "La boleta de salida del producto se ha insertado exitosamente."; return(RedirectToAction("Crear")); } else { TempData["errorMensaje"] = "Se presentó un error al intentar insertar este elemento, revise que los datos coincidan con lo que especifican los campos"; return(View("Crear")); } } else { return(View("Crear")); } } else { TempData["errorMensaje"] = "El número de unidades no puede ser negativo."; return(View("Crear")); } } catch { TempData["errorMensaje"] = "Todos los campos son obligatorios."; return(View()); } }
public ActionResult Crear(Stock stocks, string txtCodigoBodega, int listIdProveedor) { try { if (ModelState.IsValid) { clsStock objstock = new clsStock(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraStock objBitacoraStock = new clsBitacoraStock(); int IdBodega = objstock.ConsultaIdBodega(txtCodigoBodega); bool Resultado = objstock.AgregarStock(IdBodega, stocks.nombreProducto, stocks.unidad, txtCodigoBodega, listIdProveedor, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraStock.AgregarBitacoraStock(IdUsuario, nombreUsuario, DateTime.Now, IdBodega, stocks.nombreProducto, stocks.unidad, txtCodigoBodega, listIdProveedor, true); if (Resultado) { TempData["exitoMensaje"] = "El ítem se ha insertado exitosamente."; return(RedirectToAction("Crear")); } else { TempData["errorMensaje"] = "Se presentó un error al intentar insertar este elemento, revise que los datos coincidan con lo que especifican los campos"; return(View("Crear")); } } else { return(View("Crear")); } } catch { clsStock ObjStock = new clsStock(); ViewBag.Lista = ObjStock.ConsultarNombreBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarIdProveedor().ToList(); TempData["errorMensaje"] = "Todos los campos son obligatorios."; return(View()); } }
public ActionResult Editar(int id, Activos activos) { try { if ((activos.costoActivo > 0) && (activos.anno > 0) && (activos.meses > 0)) { if (ModelState.IsValid) { clsActivos Objactivos = new clsActivos(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraActivos objBitacoraActivos = new clsBitacoraActivos(); bool Resultado = Objactivos.ActualizarActivo(activos.IdActivo, activos.codigoActivo, activos.nombreActivo, activos.costoActivo, activos.anno, activos.meses, activos.fechaActivo, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraActivos.ActualizarBitacoraActivos(activos.IdActivo, IdUsuario, nombreUsuario, DateTime.Now, activos.codigoActivo, activos.nombreActivo, activos.costoActivo, activos.anno, activos.meses, activos.fechaActivo, true); TempData["exitoMensaje"] = "El activo se ha modificado exitosamente."; return(View()); } else { TempData["errorMensaje"] = "Error de inserción, revise los datos."; return(View("Crear")); } } else { TempData["errorMensaje"] = "Los campos de costo, años o meses no pueden tener valores negativos."; return(View()); } } catch { TempData["errorMensaje"] = "Inserte correctamente el formato de los datos."; return(View()); } }
public ActionResult Crear(Proveedores proveedor) { try { if (ModelState.IsValid) { clsProveedores objproveedor = new clsProveedores(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraProveedor objBitacoraProveedor = new clsBitacoraProveedor(); bool Resultado = objproveedor.AgregarProveedor(proveedor.nombreProveedor, proveedor.telefono, proveedor.direccion, proveedor.correoElectronico, proveedor.nombreContacto, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraProveedor.AgregarBitacoraProveedor(IdUsuario, nombreUsuario, DateTime.Now, proveedor.nombreProveedor, proveedor.telefono, proveedor.direccion, proveedor.correoElectronico, proveedor.nombreContacto, true); if (Resultado) { TempData["exitoMensaje"] = "El proveedor se ha insertado exitosamente."; return(RedirectToAction("Crear")); } else { TempData["errorMensaje"] = "Se presentó un error al intentar insertar este elemento, revise que los datos coincidan con lo que especifican los campos"; return(View("Crear")); } } else { return(View("Crear")); } } catch { TempData["errorMensaje"] = "Todos los campos son obligatorios."; return(View()); } }
public ActionResult Editar(int id, Proveedores proveedores) { try { clsProveedores Objproveedores = new clsProveedores(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraProveedor objBitacoraProveedor = new clsBitacoraProveedor(); bool Resultado = Objproveedores.ActualizarProveedor(proveedores.idProveedor, proveedores.nombreProveedor, proveedores.telefono, proveedores.direccion, proveedores.correoElectronico, proveedores.nombreContacto, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraProveedor.ActualizarBitacoraProveedor(proveedores.idProveedor, IdUsuario, nombreUsuario, DateTime.Now, proveedores.nombreProveedor, proveedores.telefono, proveedores.direccion, proveedores.correoElectronico, proveedores.nombreContacto, true); return(View()); } catch { return(View()); } }
public ActionResult Editar(int id, Proveedores proveedores) { try { clsProveedores Objproveedores = new clsProveedores(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraProveedor objBitacoraProveedor = new clsBitacoraProveedor(); bool Resultado = Objproveedores.ActualizarProveedor(proveedores.idProveedor, proveedores.nombreProveedor, proveedores.telefono, proveedores.direccion, proveedores.correoElectronico, proveedores.nombreContacto, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraProveedor.ActualizarBitacoraProveedor(proveedores.idProveedor, IdUsuario, nombreUsuario, DateTime.Now, proveedores.nombreProveedor, proveedores.telefono, proveedores.direccion, proveedores.correoElectronico, proveedores.nombreContacto, true); TempData["exitoMensaje"] = "El proveedor se ha modificado exitosamente."; return(View()); } catch { TempData["errorMensaje"] = "Inserte correctamente el formato de los datos."; return(View()); } }
public ActionResult Editar(int id, SalidaProductos salida) { try { clsSalidaProductos ObjSalida = new clsSalidaProductos(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraSalidaProductos objBitacoraSalidaProductos = new clsBitacoraSalidaProductos(); bool Resultado = ObjSalida.ActualizarSalidaProducto(salida.idSalida, salida.fechaSalida, salida.codigoProducto, salida.nombreProducto, salida.unidad, salida.detalle, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraSalidaProductos.ActualizarBitacoraSalidaProductos(salida.idSalida, IdUsuario, nombreUsuario, DateTime.Now, salida.fechaSalida, salida.codigoProducto, salida.nombreProducto, salida.unidad, salida.detalle, true); return(View()); } catch { return(View()); } }
public ActionResult Editar(int id, Activos activos) { try { clsActivos Objactivos = new clsActivos(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraActivos objBitacoraActivos = new clsBitacoraActivos(); bool Resultado = Objactivos.ActualizarActivo(activos.IdActivo, activos.codigoActivo, activos.nombreActivo, activos.costoActivo, activos.anno, activos.meses, activos.fechaActivo, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraActivos.ActualizarBitacoraActivos(activos.IdActivo, IdUsuario, nombreUsuario, DateTime.Now, activos.codigoActivo, activos.nombreActivo, activos.costoActivo, activos.anno, activos.meses, activos.fechaActivo, true); return(View()); } catch { return(View()); } }
public ActionResult Crear(SalidaProductos salida, string listCodigoStock) { try { if (salida.unidad > 0) { if (ModelState.IsValid) { clsSalidaProductos objsalida = new clsSalidaProductos(); int excede = objsalida.ComprobarUnidadesStock(listCodigoStock, salida.unidad); if (excede == 0) { clsUsuario objUsuario = new clsUsuario(); clsBitacoraSalidaProductos objBitacoraSalidaProductos = new clsBitacoraSalidaProductos(); int idStock = objsalida.ConsultaIdProducto(listCodigoStock); bool Resultado = objsalida.AgregarSalidaProducto(salida.fechaSalida, listCodigoStock, objsalida.ConsultaNombreProducto().ElementAt(idStock - 1).nombreProducto, salida.unidad, salida.detalle, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraSalidaProductos.AgregarBitacoraSalidaProductos(IdUsuario, nombreUsuario, DateTime.Now, salida.fechaSalida, listCodigoStock, objsalida.ConsultaNombreProducto().ElementAt(idStock - 1).nombreProducto, salida.unidad, salida.detalle, true); if (Resultado) { TempData["exitoMensaje"] = "La boleta de salida del producto se ha insertado exitosamente."; return(RedirectToAction("Crear")); } else { TempData["errorMensaje"] = "Se presentó un error al intentar insertar este elemento, revise que los datos coincidan con lo que especifican los campos"; return(View("Crear")); } } else { clsSalidaProductos objSalidaproductos = new clsSalidaProductos(); ViewBag.Lista = objSalidaproductos.ConsultarCodigoStock().ToList(); TempData["errorMensaje"] = "La cantidad de unidades del producto a retirar excede la cantidad de unidades disponibles en el inventario."; return(View("Crear")); } } else { clsSalidaProductos objSalidaproductos = new clsSalidaProductos(); ViewBag.Lista = objSalidaproductos.ConsultarCodigoStock().ToList(); return(View("Crear")); } } else { clsSalidaProductos objSalidaproductos = new clsSalidaProductos(); ViewBag.Lista = objSalidaproductos.ConsultarCodigoStock().ToList(); TempData["errorMensaje"] = "El número de unidades no puede ser negativo."; return(View("Crear")); } } catch { clsSalidaProductos objSalidaproductos = new clsSalidaProductos(); ViewBag.Lista = objSalidaproductos.ConsultarCodigoStock().ToList(); TempData["errorMensaje"] = "Todos los campos son obligatorios."; return(View()); } }
public ActionResult Login(LoginViewModel model, string returnUrl, string Password) { try { if (!ModelState.IsValid) { ModelState.AddModelError("", "Usuario o Password Incorrectos"); return(View()); } else { clsUsuario Objusuario = new clsUsuario(); IList <DAL.ConsultarClaveUsuarioResult> clave = new List <DAL.ConsultarClaveUsuarioResult>(); int idUsuario = Objusuario.ConsultarIdUsuario(model.Usuario); clave = Objusuario.ConsultarClaveUsuario(idUsuario); string claveEncriptada = Seguridad.Encriptar(Password); if (clave.ElementAt(0).clave.Equals(claveEncriptada)) { var usuario = Objusuario.ExisteUsuario(model.Usuario, Seguridad.Encriptar(model.Password)).Where(x => x.estado == true); int Rol = Objusuario.ConsultarRolUsuario(model.Usuario); int estado = Objusuario.ConsultarEstadoUsuario(model.Usuario); if (estado == 1) { if (usuario.Count() > 0) { Session["US"] = model.Usuario; Session["PW"] = model.Password; Session["Usuario"] = model.Usuario; Session["idUsuario"] = Objusuario.ConsultarIdUsuario((string)Session["Usuario"]); if (Rol.Equals(1)) { Session["ROLES"] = "Admin"; } if (Rol.Equals(2)) { Session["ROLES"] = "Regular"; } if (Rol.Equals(3)) { Session["ROLES"] = "Bodega"; } string baseUrl = ConfigurationManager.AppSettings["URL_API"]; //crea el el encabezado HttpClient client = new HttpClient(); client.BaseAddress = new Uri(baseUrl); var contentType = new MediaTypeWithQualityHeaderValue("application/json"); client.DefaultRequestHeaders.Accept.Add(contentType); Usuario userModel = new Usuario(); userModel.UserName = model.Usuario; userModel.Password = claveEncriptada; string stringData = JsonConvert.SerializeObject(userModel); var contentData = new StringContent(stringData, System.Text.Encoding.UTF8, "application/json"); HttpResponseMessage response = client.PostAsync("/api/login/authenticate", contentData).Result; var stringJWT = response.Content.ReadAsStringAsync().Result; JWT jwt = new JWT { Token = stringJWT.Replace("\"", "") }; //Aca se crea la sesion Session["token"] = jwt.Token; Session["US"] = model.Usuario.ToUpper(); string userData = "Datos específicos de aplicación para este usuario."; FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, model.Usuario.ToUpper(), DateTime.Now, DateTime.Now.AddMinutes(30), model.RememberMe, userData, FormsAuthentication.FormsCookiePath); // Encryptar el ticket. string encTicket = FormsAuthentication.Encrypt(ticket); // Crea la cookie. Response.Cookies.Add(new HttpCookie(FormsAuthentication.FormsCookieName, encTicket)); if (!string.IsNullOrEmpty(returnUrl)) { return(Redirect(returnUrl)); } else { return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("Error de Autenticación", "Usuario o Contaseña Invalida"); } } else { ModelState.AddModelError("Error de Autenticación", "El usuario ingresado está deshabilitado"); } } else { ModelState.AddModelError("Error de Autenticación", "La contraseña insertada no es correcta, intente de nuevo."); } } } catch (Exception ex) { ModelState.AddModelError("Error de Autenticación", "Usuario o Contaseña Invalida"); } return(View(model)); }
public ActionResult Crear(Empleado empleado) { try { if (ModelState.IsValid) { if (!Utilerias.ValidarCorreo(empleado.Correo)) { } clsEmpleado Objempleado = new clsEmpleado(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraEmpleado objBitacoraEmpleado = new clsBitacoraEmpleado(); bool Resultado = Objempleado.AgregarEmpleado(empleado.IdTipoIdentificacion, empleado.Identificacion, empleado.Nombre, empleado.Apellido1, empleado.Apellido2, empleado.Direccion, empleado.fechaNacimiento, empleado.departamento, empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito, empleado.fechaEntrada, empleado.fechaSalida, empleado.Estado, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraEmpleado.AgregarBitacoraEmpleado(IdUsuario, nombreUsuario, DateTime.Now, empleado.IdTipoIdentificacion, empleado.Identificacion, empleado.Nombre, empleado.Apellido1, empleado.Apellido2, empleado.Direccion, empleado.fechaNacimiento, empleado.departamento, empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito, empleado.fechaEntrada, empleado.fechaSalida, empleado.Estado, true); if (Resultado) { TempData["exitoMensaje"] = "El empleado se ha insertado exitosamente."; return(RedirectToAction("Crear")); } else { clsTipoIdentificacion tiposIdentificacion = new clsTipoIdentificacion(); ViewBag.ListaSexo = new SelectList(new[] { new SelectListItem { Value = "1", Text = "Hombre" }, new SelectListItem { Value = "2", Text = "Mujer" } }, "Value", "Text"); ViewBag.ListaEstados = new SelectList(new[] { new SelectListItem { Value = "1", Text = "Activo" }, new SelectListItem { Value = "0", Text = "Inactivo" } }, "Value", "Text"); ViewBag.ListaProvincias = CargaProvincias(); ViewBag.ListaTiposIdentificacion = tiposIdentificacion.ConsultarTipoIdentificacion(); TempData["errorMensaje"] = "Se presentó un error al intentar insertar este elemento, revise que los datos coincidan con lo que especifican los campos"; return(View("Crear")); } } else { clsTipoIdentificacion tiposIdentificacion = new clsTipoIdentificacion(); ViewBag.ListaSexo = new SelectList(new[] { new SelectListItem { Value = "H", Text = "Hombre" }, new SelectListItem { Value = "M", Text = "Mujer" } }, "Value", "Text"); ViewBag.ListaEstados = new SelectList(new[] { new SelectListItem { Value = "1", Text = "Activo" }, new SelectListItem { Value = "0", Text = "Inactivo" } }, "Value", "Text"); ViewBag.ListaProvincias = CargaProvincias(); ViewBag.ListaTiposIdentificacion = tiposIdentificacion.ConsultarTipoIdentificacion(); return(View("Crear")); } } catch { TempData["errorMensaje"] = "Todos los campos son obligatorios."; return(View()); } }
public ActionResult Crear(string txtCorreoElectronico, string asunto, string mensaje , string txtNombreProducto, string txtCantidadProducto, string txtDetalleCompra) { try { if (ModelState.IsValid) { clsCompra objcompra = new clsCompra(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraCompra objBitacoraCompra = new clsBitacoraCompra(); bool Resultado = objcompra.AgregarCompra(txtNombreProducto, Int32.Parse(txtCantidadProducto), txtDetalleCompra, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraCompra.AgregarBitacoraCompra(IdUsuario, nombreUsuario, DateTime.Now, txtNombreProducto, Int32.Parse(txtCantidadProducto), txtDetalleCompra, true); if (Resultado) { System.Net.Mail.MailMessage mmsg = new System.Net.Mail.MailMessage(); mmsg.To.Add(txtCorreoElectronico); asunto = "Orden de compra Tarimas LS"; mensaje = "<h1 text-align: center;><b> Orden de compra Tarimas LS </b></h1>" + "<br />" + "<br /> Este es un correo automatizado del sistema de Tarimas LS, a continuación se detalla la siguiente orden de compra: " + "<br />" + "<br /> ********************************************************************************************** " + "<h3 text-align: center;><b> Orden de compra: </b></h3>" + "<br /> Nombre de producto: " + txtNombreProducto + "<br /> Cantidad: " + txtCantidadProducto + "<br /> Detalles: " + txtDetalleCompra + "<br /> ********************************************************************************************** " + "<br />" + "<br /> Tarimas LS S.A. <a href='https://www.tarimasls.com/'> Tarimas LS S.A </a>"; mmsg.Subject = asunto; mmsg.SubjectEncoding = System.Text.Encoding.UTF8; mmsg.Body = mensaje; mmsg.BodyEncoding = System.Text.Encoding.UTF8; mmsg.IsBodyHtml = true; mmsg.From = new System.Net.Mail.MailAddress("*****@*****.**"); //En "correo" se tiene que escribir el correo que va a usar el sistema para enviar correos System.Net.Mail.SmtpClient cliente = new System.Net.Mail.SmtpClient(); cliente.Credentials = new System.Net.NetworkCredential("*****@*****.**", "sisASE-123"); //En "correo" se escribe de nuevo el correo que va a usar el sistema y en contraseña va la contraseña del correo //OJO: cuidado ponen su correo y contraseña aqui y mandan una version del proyecto por accidente con eso cliente.Port = 587; cliente.EnableSsl = true; cliente.Host = "smtp.gmail.com"; //esta dirección de hosteo va a cambiar dependiendo del proveedor de correo electronico que se use en el correo del sistema, en esta caso, esa es la dirección de hosteo de gmail try { cliente.Send(mmsg); } catch (Exception ex) { TempData["errorMensaje"] = "Se ha producido un error al intentar enviar el correo, revise que los datos insertados correspondan a lo que se pide en los campos."; } TempData["exitoMensaje"] = "La orden de compra ha sido enviada por correo exitosamente."; return(RedirectToAction("Crear")); } else { return(View("Crear")); } } else { return(View("Crear")); } } catch { clsCompra ObjCompra = new clsCompra(); ViewBag.Lista = ObjCompra.ConsultaCorreoProveedor().ToList(); TempData["errorMensaje"] = "Inserte correctamente el formato de los datos."; return(View()); } }
public ActionResult CrearUsuario(string txtNombreUsuario, int listIdRol, string txtContrasena, string txtConfirmarContrasena) { try { if (txtContrasena.Equals(txtConfirmarContrasena)) { if (!txtNombreUsuario.Equals("") && !txtContrasena.Equals("") && !txtConfirmarContrasena.Equals("")) { if (!ModelState.IsValid) { ModelState.AddModelError("", "Usuario o Password Incorrectos"); return(View()); } else { clsUsuario ObjUsuario = new clsUsuario(); clsBitacoraUsuario objBitacoraUsuarios = new clsBitacoraUsuario(); int existeUsuario = ObjUsuario.ConsultarExisteNombreUsuario(txtNombreUsuario); if (existeUsuario != 1) { bool Resultado = ObjUsuario.AgregarUsuario(listIdRol, txtNombreUsuario, txtConfirmarContrasena, true); var nuevoUsuario = ObjUsuario.ExisteUsuario(txtNombreUsuario, Seguridad.Encriptar(txtConfirmarContrasena)).Where(x => x.estado == true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = ObjUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraUsuarios.AgregarBitacoraUsuario(IdUsuario, nombreUsuario, DateTime.Now, listIdRol, txtNombreUsuario, Seguridad.Encriptar(txtConfirmarContrasena), true); if (Resultado) { TempData["exitoMensaje"] = "El usuario se ha creado exitosamente."; return(RedirectToAction("CrearUsuario")); } else { TempData["errorMensaje"] = "Se presentó un error al intentar insertar este elemento, revise que los datos coincidan con lo que especifican los campos"; return(View("CrearUsuario")); } } else { TempData["errorMensaje"] = "El nombre de usuario insertado ya existe, intente con otro nombre."; return(RedirectToAction("CrearUsuario")); } } } else { TempData["errorMensaje"] = "Inserte un nombre de usuario."; return(RedirectToAction("CrearUsuario")); } } else { TempData["errorMensaje"] = "Las contraseñas ingresadas en los campos no coinciden."; return(RedirectToAction("CrearUsuario")); } } catch (Exception) { TempData["errorMensaje"] = "Todos los campos son obligatorios."; return(CrearUsuario()); } }
public ActionResult Editar(int id, Empleado empleado, string listIdDepartamento) { try { if (!empleado.Provincia.Equals("--Provincia--") && !empleado.Canton.Equals("--Canton--") && !empleado.Distrito.Equals("--Distrito--")) { clsEmpleado ObjEmpleado = new clsEmpleado(); clsUsuario objUsuario = new clsUsuario(); clsBitacoraEmpleado objBitacoraEmpleado = new clsBitacoraEmpleado(); bool Resultado = ObjEmpleado.ActualizarEmpleado(empleado.IdEmpleado, empleado.IdTipoIdentificacion, empleado.Identificacion, empleado.Nombre, empleado.Apellido1, empleado.Apellido2, empleado.Direccion, empleado.fechaNacimiento, listIdDepartamento , empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito, empleado.fechaEntrada, empleado.fechaSalida , true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraEmpleado.ActualizarBitacoraEmpleado(empleado.IdEmpleado, IdUsuario, nombreUsuario, DateTime.Now, empleado.IdTipoIdentificacion, empleado.Identificacion, empleado.Nombre, empleado.Apellido1, empleado.Apellido2, empleado.Direccion, empleado.fechaNacimiento, listIdDepartamento , empleado.Correo, empleado.Telefono, empleado.Provincia, empleado.Canton, empleado.Distrito, empleado.fechaEntrada, empleado.fechaSalida , true); clsTipoIdentificacion tiposIdentificacion = new clsTipoIdentificacion(); ViewBag.ListaSexo = new SelectList(new[] { new SelectListItem { Value = "1", Text = "Hombre" }, new SelectListItem { Value = "2", Text = "Mujer" } }, "Value", "Text"); ViewBag.ListaEstados = new SelectList(new[] { new SelectListItem { Value = "True", Text = "Activo" }, new SelectListItem { Value = "False", Text = "Inactivo" } }, "Value", "Text"); ViewBag.ListaProvincias = CargaProvincias(); ViewBag.ListaTiposIdentificacion = tiposIdentificacion.ConsultarTipoIdentificacion(); clsSancion ObjSancion = new clsSancion(); ViewBag.Lista = ObjSancion.ConsultarDepartamento().ToList(); TempData["exitoMensaje"] = "El colaborador se ha modificado exitosamente."; return(View()); } else { clsTipoIdentificacion tiposIdentificacion = new clsTipoIdentificacion(); ViewBag.ListaSexo = new SelectList(new[] { new SelectListItem { Value = "1", Text = "Hombre" }, new SelectListItem { Value = "2", Text = "Mujer" } }, "Value", "Text"); ViewBag.ListaEstados = new SelectList(new[] { new SelectListItem { Value = "True", Text = "Activo" }, new SelectListItem { Value = "False", Text = "Inactivo" } }, "Value", "Text"); ViewBag.ListaProvincias = CargaProvincias(); ViewBag.ListaTiposIdentificacion = tiposIdentificacion.ConsultarTipoIdentificacion(); clsSancion ObjSancion = new clsSancion(); ViewBag.Lista = ObjSancion.ConsultarDepartamento().ToList(); TempData["errorMensaje"] = "Inserte correctamente la provincia, cantón y distrito de residencia del colaborador."; return(View()); } } catch { clsTipoIdentificacion tiposIdentificacion = new clsTipoIdentificacion(); ViewBag.ListaSexo = new SelectList(new[] { new SelectListItem { Value = "1", Text = "Hombre" }, new SelectListItem { Value = "2", Text = "Mujer" } }, "Value", "Text"); ViewBag.ListaEstados = new SelectList(new[] { new SelectListItem { Value = "True", Text = "Activo" }, new SelectListItem { Value = "False", Text = "Inactivo" } }, "Value", "Text"); ViewBag.ListaProvincias = CargaProvincias(); ViewBag.ListaTiposIdentificacion = tiposIdentificacion.ConsultarTipoIdentificacion(); clsSancion ObjSancion = new clsSancion(); ViewBag.Lista = ObjSancion.ConsultarDepartamento().ToList(); TempData["errorMensaje"] = "Inserte correctamente el formato de los datos."; return(View()); } }
public ActionResult Crear(Inventario stocks, int listIdBodega, int listIdProveedor) { try { if (stocks.unidad > 0) { if (ModelState.IsValid) { clsUsuario objUsuario = new clsUsuario(); clsInventario objstock = new clsInventario(); clsBitacoraStock objBitacoraStock = new clsBitacoraStock(); int existeCodigo = objstock.ComprobarCodigoStock(stocks.codigoProducto); if (existeCodigo == 0) { ViewBag.Lista = objstock.ConsultarBodega().ToList(); ViewBag.Lista2 = objstock.ConsultarNombreProveedor().ToList(); bool Resultado = objstock.AgregarStock(stocks.codigoProducto, stocks.nombreProducto, stocks.unidad, listIdBodega, listIdProveedor, true); string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = objUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraStock.AgregarBitacoraStock(IdUsuario, nombreUsuario, DateTime.Now, stocks.codigoProducto, stocks.nombreProducto, stocks.unidad, listIdBodega, listIdProveedor, true); if (Resultado == true) { TempData["exitoMensaje"] = "El ítem se ha insertado exitosamente."; return(RedirectToAction("Crear")); } else { return(View("Crear")); } } else { clsInventario ObjStock = new clsInventario(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); TempData["errorMensaje"] = "El código de producto insertado ya existe."; return(View("Crear")); } } else { clsInventario ObjStock = new clsInventario(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); TempData["errorMensaje"] = "Error de inserción, revise los datos."; return(View("Crear")); } } else { clsInventario ObjStock = new clsInventario(); ViewBag.Lista = ObjStock.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjStock.ConsultarNombreProveedor().ToList(); TempData["errorMensaje"] = "El número de unidades no puede ser negativo."; return(View("Crear")); } } catch { clsInventario ObjInventario = new clsInventario(); ViewBag.Lista = ObjInventario.ConsultarBodega().ToList(); ViewBag.Lista2 = ObjInventario.ConsultarNombreProveedor().ToList(); TempData["errorMensaje"] = "Error de inserción, revise los datos."; return(View()); } }
public ActionResult Editar(int id, Usuario usuario, int listIdRol, string txtContrasena, string txtConfirmarContrasena) { try { if (txtContrasena.Equals(txtConfirmarContrasena)) { if (!txtContrasena.Equals("") && !txtConfirmarContrasena.Equals("")) { if (!ModelState.IsValid) { ModelState.AddModelError("", "Usuario o Password Incorrectos"); return(View()); } else { clsUsuario ObjUsuario = new clsUsuario(); clsBitacoraUsuario objBitacoraUsuarios = new clsBitacoraUsuario(); ViewBag.Lista = ObjUsuario.ConsultarRoles().ToList(); int ultimoId = ObjUsuario.ConsultarUltimoIdUsuario(); var ultimoUsuario = ObjUsuario.ConsultaUsuario(ultimoId); IList <DAL.ConsultarUltimaClaveUsuarioResult> clave = new List <DAL.ConsultarUltimaClaveUsuarioResult>(); int UltimoID = ObjUsuario.ConsultarUltimoIdUsuario(); clave = ObjUsuario.ConsultarUltimaClaveUsuario(); string claveEncriptada = Seguridad.Encriptar(txtConfirmarContrasena); ObjUsuario.ActualizarEditarUsuario(usuario.idUsuario, listIdRol, usuario.UserName, claveEncriptada, true); ObjUsuario.ActualizarContrasenaUsuario(ultimoId, clave.ElementAt(0).clave); bool Resultado = true; string nombreUsuario = (string)Session["Usuario"]; int IdUsuario = ObjUsuario.ConsultarIdUsuario(nombreUsuario); objBitacoraUsuarios.ActualizarBitacoraUsuario(usuario.idUsuario, IdUsuario, nombreUsuario, DateTime.Now, listIdRol, usuario.UserName, claveEncriptada, true); if (Resultado) { TempData["exitoMensaje"] = "El usuario se ha modificado exitosamente."; return(RedirectToAction("Editar")); } else { return(View("Editar")); } } } else { TempData["errorMensaje"] = "Inserte un nombre de usuario."; return(RedirectToAction("Editar")); } } else { TempData["errorMensaje"] = "Las contraseñas ingresadas en los campos no coinciden."; return(RedirectToAction("Editar")); } } catch (Exception) { TempData["errorMensaje"] = "Todos los campos son obligatorios."; return(View("Editar")); } }