public static bool?validarVersion() { bool?valor = isAplicacionActualizada(); switch (valor) { case true: break; case false: ResultadoOperacion ro2 = new ResultadoOperacion( EstadoOperacion.NingunResultado, "No es posible utilizar la aplicación ya que no cuenta con la última versión. " + "(Versión actual " + versionLocal + " | Versión más reciente " + versionServidor + ")", "VerAct " + versionLocal ); ControladorVisual.mostrarMensaje(ro2); break; case null: ResultadoOperacion ro3 = new ResultadoOperacion( EstadoOperacion.ErrorAplicacion, "No fue posible verificar la versión de la aplicación. Verifique la conexión al servidor.", "VerAct " + versionLocal ); ControladorVisual.mostrarMensaje(ro3); break; } return(valor); }
public ResultadoOperacion crearProductoIngrediente(string nombre, string codigo, string descripcion, float precioUnitario, string restriccion, string unidadMedida, string ubicacion, int cantidad, string caducidad, string tipoIngrediente) { ResultadoOperacion resultadoOperacion = new ResultadoOperacion(); ProductoIngrediente productoIngrediente = new ProductoIngrediente(); Random random = new Random(); productoIngrediente.Nombre = nombre; productoIngrediente.Código = codigo; productoIngrediente.Descripción = descripcion; productoIngrediente.Restricción = restriccion; productoIngrediente.tipoIngrediente = (TipoIngredienteEnum)Enum.Parse(typeof(TipoIngredienteEnum), tipoIngrediente); Inventario inventario = new Inventario(); // inventario.Caducidad = DateTime.Parse(caducidad); inventario.Caducidad = caducidad; inventario.CantidadIngreso = cantidad; inventario.PrecioCompra = precioUnitario; inventario.Producto = productoIngrediente; inventario.ExistenciaTotal = cantidad; inventario.UnidadDeMedida = unidadMedida; inventario.FechaIngreso = DateTime.Now; ProductoIngredienteDAO productoIngredienteDAO = new ProductoIngredienteDAO(); resultadoOperacion = productoIngredienteDAO.AddProductoIngrediente(productoIngrediente, inventario); return(resultadoOperacion); }
public ResultadoOperacion EliminarProductoIngrediente(Producto producto) { ProductoIngredienteDAO productoIngredienteDAO = new ProductoIngredienteDAO(); ResultadoOperacion resultado = productoIngredienteDAO.EliminarProducto(producto.idProducto); return(resultado); }
public ResultadoOperacion EditarReceta(Receta receta) { ResultadoOperacion resultado = ResultadoOperacion.FallaDesconocida; DbConnection dbConnection = new DbConnection(); using (SqlConnection connection = dbConnection.GetConnection()) { connection.Open(); using (SqlCommand command = new SqlCommand("UPDATE dbo.Receta SET Nombre = @Nombre, Procedimiento = @Procedimiento, " + "Rendimiento = @Rendimiento WHERE idReceta = @idReceta", connection)) { command.Parameters.Add(new SqlParameter("@idReceta", receta.IdReceta)); command.Parameters.Add(new SqlParameter("@Nombre", receta.Nombre)); command.Parameters.Add(new SqlParameter("@Procedimiento", receta.Procedimiento)); command.Parameters.Add(new SqlParameter("@Rendimiento", receta.Rendimiento)); try { SqlDataReader reader = command.ExecuteReader(); } catch (SqlException) { resultado = ResultadoOperacion.FalloSQL; return(resultado); } resultado = ResultadoOperacion.Exito; } } return(resultado); }
public ResultadoOperacion ElimiarReceta(Receta receta) { ResultadoOperacion resultado = ResultadoOperacion.FallaDesconocida; DbConnection dbConnection = new DbConnection(); using (SqlConnection connection = dbConnection.GetConnection()) { connection.Open(); using (SqlCommand command = new SqlCommand("UPDATE dbo.Receta SET Visibilidad = Invisible WHERE idReceta = @idReceta)", connection)) { command.Parameters.Add(new SqlParameter("@idReceta", receta.IdReceta)); try { SqlDataReader reader = command.ExecuteReader(); } catch (SqlException) { resultado = ResultadoOperacion.FalloSQL; return(resultado); } resultado = ResultadoOperacion.Exito; } } return(resultado); }
public static Response <ResultadoOperacion> DescargarCargarArchivo() { var resultado = new ResultadoOperacion(); try { var descargaArchivoDatalinPl = new DescargaArchivoDataLinkPL(); var usuarioActual = new UsuarioInfo { UsuarioID = usuarioID, Organizacion = new OrganizacionInfo { OrganizacionID = organizacionID } }; var validarDataLink = new ValidacionDataLink { RutaArchivo = rutaArchivoDataLink, NombreArchivo = nombreArchivoDataLink, ListaDataLink = listaDatalink, RutaRespaldo = rutaRespaldoArchivo }; resultado = descargaArchivoDatalinPl.CargarArchivoDataLink(validarDataLink, usuarioActual); return(Response <ResultadoOperacion> .CrearResponse(true, resultado)); } catch (Exception) { return(Response <ResultadoOperacion> .CrearResponse(false, resultado)); } }
public ResultadoOperacionEnum.ResultadoOperacion addTipoProducto(TipoProducto tipoProducto) { ResultadoOperacion resultado = ResultadoOperacion.FallaDesconocida; DbConnection dbConnection = new DbConnection(); using (SqlConnection connection = dbConnection.GetConnection()) { connection.Open(); using (SqlCommand command = new SqlCommand("INSERT INTO dbo.TipoProducto VALUES (@idProducto, @NombreProducto)", connection)) { command.Parameters.Add(new SqlParameter("@idTipoProducto", tipoProducto.IdTipoProducto)); command.Parameters.Add(new SqlParameter("@NombreTipoProducto", tipoProducto.NombreTipoProducto)); try { SqlDataReader reader = command.ExecuteReader(); } catch (SqlException) { resultado = ResultadoOperacion.FalloSQL; return(resultado); } resultado = ResultadoOperacion.Exito; } } return(resultado); }
private void cmdModificar_Click(object sender, EventArgs e) { DateTime fechai_p1 = new DateTime((int)nudAnoiP1.Value, (int)nudMesiP1.Value, (int)nudDiaiP1.Value); DateTime fechai_p2 = new DateTime((int)nudAnoiP2.Value, (int)nudMesiP2.Value, (int)nudDiaiP2.Value); DateTime fechai_p3 = new DateTime((int)nudAnoiP3.Value, (int)nudMesiP3.Value, (int)nudDiaiP3.Value); DateTime fechaf_p1 = new DateTime((int)nudAnofP1.Value, (int)nudMesfP1.Value, (int)nudDiafP1.Value); DateTime fechaf_p2 = new DateTime((int)nudAnofP2.Value, (int)nudMesfP2.Value, (int)nudDiafP2.Value); DateTime fechaf_p3 = new DateTime((int)nudAnofP3.Value, (int)nudMesfP3.Value, (int)nudDiafP3.Value); ResultadoOperacion resultadoOperacion = controladorSemestres. modificarSemestre( semestre.idSemestre, txtNombre.Text, txtNombreCorto.Text, txtNombreCorto2.Text, txtNombreCorto3.Text, fechai_p1, fechaf_p1, fechai_p2, fechaf_p2, fechai_p3, fechaf_p3); ControladorVisual.mostrarMensaje(resultadoOperacion); if (resultadoOperacion.estadoOperacion == EstadoOperacion.Correcto) { Close(); } }
public ResultadoOperacion EliminarproductoVenta(Producto producto) { ProductoVentaDAO productoVentaDAO = new ProductoVentaDAO(); ResultadoOperacion resultado = productoVentaDAO.EliminarProductoVenta(producto.idProducto); return(resultado); }
internal static void TransferenciaInterbancaria(string idTarjetaOrigen, string idTarjetaDestino, double monto, String detalle, out ResultadoOperacion resultadoOperacion) { resultadoOperacion = new ResultadoOperacion(); bool registrada = false; try { registrada = RegistrarMovimiento(idTarjetaOrigen, idTarjetaDestino, monto, detalle); if (registrada) { resultadoOperacion.Tipo = TipoResultado.NO_ERROR; resultadoOperacion.Detalle = "Transferencia exitosa!"; } else { resultadoOperacion.Tipo = TipoResultado.NOT_FOUND; resultadoOperacion.Detalle = "El cliente no tiene tarjetas"; } } catch (Exception e) { resultadoOperacion.Tipo = TipoResultado.DATA_ACCESS_ERROR; resultadoOperacion.Detalle = "Error en el acceso a los datos: " + e.Message; } }
public ResultadoOperacion EliminarCliente(Cliente cliente) { ClienteDAO clienteDAO = new ClienteDAO(); ResultadoOperacion resultado = clienteDAO.EliminarCliente(cliente.idCliente); return(resultado); }
public ResultadoOperacion AgregarEmpleado(String idPersona, String nombre, String apellido, String telefono, String email, String ciudad, String calle, String numero, String colonia, String codigoPostal, String idEmpleado, String usuario, String contrasena, String tipoEmpleado) { ResultadoOperacion resultado = ResultadoOperacion.FallaDesconocida; if (GetEmpleadoByUsername(usuario).NombreUsuario == null) { Empleado empleado = new Empleado(); empleado.idPersona = idPersona; empleado.Nombre = nombre; empleado.Apellido = apellido; empleado.Telefono = telefono; empleado.Email = email; empleado.Ciudad = ciudad; empleado.Calle = calle; empleado.Numero = numero; empleado.Colonia = colonia; empleado.CodigoPostal = codigoPostal; empleado.idEmpleado = empleado.idPersona; empleado.NombreUsuario = usuario; empleado.Contraseña = contrasena; empleado.FechaUltimoAcceso = DateTime.Now; empleado.TipoEmpleado = tipoEmpleado; EmpleadoDAO empleadoDAO = new EmpleadoDAO(); resultado = (ResultadoOperacion)empleadoDAO.AgregarEmpleado(empleado); } else { resultado = ResultadoOperacion.ObjetoExistente; } return(resultado); }
internal static bool LoginCliente(int idCliente, string password, out ResultadoOperacion resultadoOperacion) { resultadoOperacion = new ResultadoOperacion(); bool login = false; try { if (password != null) { login = DASantander.ValidarSesion(idCliente, password); } else { resultadoOperacion.Tipo = TipoResultado.NOT_FOUND; resultadoOperacion.Detalle = "Error validando sesion"; } if (login) { resultadoOperacion.Tipo = TipoResultado.NO_ERROR; resultadoOperacion.Detalle = "Login Correcto"; } else { resultadoOperacion.Tipo = TipoResultado.NOT_FOUND; resultadoOperacion.Detalle = "Error validando sesion"; } } catch (Exception e) { login = false; resultadoOperacion.Tipo = TipoResultado.DATA_ACCESS_ERROR; resultadoOperacion.Detalle = "Error en el acceso a los datos: " + e.Message; } return(login); }
public ResultadoOperacionEnum.ResultadoOperacion EditarProducto(ProductoIngrediente productoIngrediente) { ResultadoOperacion resultado = ResultadoOperacion.FallaDesconocida; DbConnection dbConnection = new DbConnection(); using (SqlConnection connection = dbConnection.GetConnection()) { connection.Open(); using (SqlCommand command = new SqlCommand("UPDATE dbo.ProductoIngrediente SET Nombre = @Nombre, Descripcion = @Descripcion, " + "Restriccion = @Restriccion, TipoIngrediente = @TipoIngrediente WHERE idProductoIngrediente = @idProductoIngrediente) ", connection)) { command.Parameters.Add(new SqlParameter("@idProductoIngrediente", productoIngrediente.Código)); command.Parameters.Add(new SqlParameter("@Nombre", productoIngrediente.Nombre)); command.Parameters.Add(new SqlParameter("@Descripcion", productoIngrediente.Descripción)); command.Parameters.Add(new SqlParameter("@Restriccion", productoIngrediente.Restricción)); command.Parameters.Add(new SqlParameter("@TipoIngrediente", productoIngrediente.tipoIngrediente.ToString())); try { SqlDataReader reader = command.ExecuteReader(); } catch (SqlException) { resultado = ResultadoOperacion.FalloSQL; return(resultado); } } resultado = ResultadoOperacion.Exito; } return(resultado); }
internal static void TransferenciaInterbancaria(string idTarjetaOrigen, string idTarjetaDestino, double monto, String detalle, out ResultadoOperacion resultadoOperacion) { resultadoOperacion = new ResultadoOperacion(); bool registrada = false; try { if (idTarjetaDestino == null) { resultadoOperacion.Tipo = TipoResultado.INCOMPLETE; resultadoOperacion.Detalle = "Solicitud Incompleta"; } else { registrada = RegistrarMovimiento(idTarjetaOrigen, idTarjetaDestino, monto, detalle); if (registrada) { resultadoOperacion.Tipo = TipoResultado.NO_ERROR; resultadoOperacion.Detalle = "Transferencia exitosa!"; } else { resultadoOperacion.Tipo = TipoResultado.OPERATION_ERROR; resultadoOperacion.Detalle = "Hubo un error registrando los movimientos"; } } } catch (Exception e) { resultadoOperacion.Tipo = TipoResultado.DATA_ACCESS_ERROR; resultadoOperacion.Detalle = "Error en el acceso a los datos: " + e.Message; } }
internal static void TransferenciaTerceros(string idTarjetaOrigen, double monto, String detalle, out ResultadoOperacion resultadoOperacion) { resultadoOperacion = new ResultadoOperacion(); bool registrada = false; try { registrada = RegistrarMovimiento(idTarjetaOrigen, monto, detalle); if (registrada) { resultadoOperacion.Tipo = TipoResultado.NO_ERROR; resultadoOperacion.Detalle = "Transferencia exitosa!"; } else { resultadoOperacion.Tipo = TipoResultado.OPERATION_ERROR; resultadoOperacion.Detalle = "Hubo un error registrando los movimientos"; } } catch (Exception e) { resultadoOperacion.Tipo = TipoResultado.DATA_ACCESS_ERROR; resultadoOperacion.Detalle = "Error en el acceso a los datos: " + e.Message; } }
internal static List <Sucursal> ObtenerSucursales(out ResultadoOperacion resultadoOperacion) { List <Sucursal> sucursales = new List <Sucursal>(); resultadoOperacion = new ResultadoOperacion(); try { sucursales = DASantander.ObtenerSucursales(); if (sucursales != null && sucursales.Count() > 0) { resultadoOperacion.Tipo = TipoResultado.NO_ERROR; resultadoOperacion.Detalle = "Sucursales obtenidas correctamente"; } else { resultadoOperacion.Tipo = TipoResultado.NOT_FOUND; } } catch (Exception e) { sucursales = null; resultadoOperacion.Tipo = TipoResultado.DATA_ACCESS_ERROR; resultadoOperacion.Detalle = "Error en el acceso a los datos: " + e.Message; } return(sucursales); }
internal static List <Tarjeta> ObtenerTarjetas(int idCliente, out ResultadoOperacion resultadoOperacion) { List <Tarjeta> tarjetas = new List <Tarjeta>(); resultadoOperacion = new ResultadoOperacion(); try { tarjetas = DASantander.ObtenerTarjetas(idCliente); if (tarjetas != null && tarjetas.Count() > 0) { resultadoOperacion.Tipo = TipoResultado.NO_ERROR; resultadoOperacion.Detalle = "Tarjetas obtenidas correctamente"; } else { resultadoOperacion.Tipo = TipoResultado.NOT_FOUND; resultadoOperacion.Detalle = "El cliente no tiene tarjetas"; } } catch (Exception e) { tarjetas = null; resultadoOperacion.Tipo = TipoResultado.DATA_ACCESS_ERROR; resultadoOperacion.Detalle = "Error en el acceso a los datos: " + e.Message; } return(tarjetas); }
public ActionResult Login(string asParametros) { try { dtoLogin lodto = JsonConvert.DeserializeObject <dtoLogin>(asParametros); ResultadoOperacion <bool> loResultado = Post <bool>( JsonConvert.SerializeObject( new EnvioParametros <dtoLogin>(lodto.Usuario, lodto.Password, lodto)) , Variables.RutaApi() + "api/Seguridad/ValidarUsuario"); if (loResultado.Error) { throw new Exception(loResultado.Mensaje); } if (loResultado.Datos) { Utilidades.Login.EstablecerSesion(lodto.Usuario, lodto.Password); } else { throw new Exception("Los datos ingresados son inválidos"); } return(RedirectToAction("Inicio", "Principal")); } catch (Exception aoExcepcion) { EstablecerMensajeError(aoExcepcion.Message); return(View(new LoginViewModel())); } }
internal static List <Credito> ObtenerCreditos(int idCliente, out ResultadoOperacion resultadoOperacion) { List <Credito> creditos = new List <Credito>(); resultadoOperacion = new ResultadoOperacion(); try { creditos = DASantander.ObtenerCreditos(idCliente); if (creditos != null && creditos.Count() > 0) { resultadoOperacion.Tipo = TipoResultado.NO_ERROR; resultadoOperacion.Detalle = "Creditos obtenidas a la perfección!"; } else { resultadoOperacion.Tipo = TipoResultado.NOT_FOUND; resultadoOperacion.Detalle = "El cliente no tiene créditos"; } } catch (Exception e) { creditos = null; resultadoOperacion.Tipo = TipoResultado.DATA_ACCESS_ERROR; resultadoOperacion.Detalle = "Error en el acceso a los datos: " + e.Message; } return(creditos); }
public ResultadoOperacion BorrarProducto(ProductoDTO _productoDTO) { ProductoServicio serv = new ProductoServicio(); ResultadoOperacion resultado = serv.BorrarProducto(_productoDTO); return(resultado); }
public static Response <ResultadoOperacion> GenerarOrdenReparto(int tipoServicio, int seccion, string fechaReparto) { var respuesta = new ResultadoOperacion(); try { var usuario = HttpContext.Current.Session["Seguridad"] as SeguridadInfo; if (usuario != null) { var repartoPl = new RepartoPL(); var ordenReparto = new OrdenRepartoAlimentacionInfo { UsuarioID = usuario.Usuario.UsuarioID, TipoServicioID = tipoServicio, OrganizacionID = usuario.Usuario.Organizacion.OrganizacionID, Seccion = seccion, FechaReparto = Convert.ToDateTime(fechaReparto) }; if (!ActualizarParametroEjecucion(true)) { respuesta.CodigoMensaje = 1; return(Response <ResultadoOperacion> .CrearResponse(false, respuesta)); } respuesta = repartoPl.GenerarOrdenReparto(ordenReparto); ActualizarParametroEjecucion(false); return(Response <ResultadoOperacion> .CrearResponse(true, respuesta)); } return(Response <ResultadoOperacion> .CrearResponse(false, respuesta)); } catch (Exception) { ActualizarParametroEjecucion(false); return(Response <ResultadoOperacion> .CrearResponse(false, respuesta)); } }
public ResultadoOperacion EditarEmpleado(String idPersona, String nombre, String apellido, String telefono, String email, String ciudad, String calle, String numero, String colonia, String codigoPostal, String idEmpleado) { ResultadoOperacion resultado = ResultadoOperacion.FallaDesconocida; Empleado empleado = new Empleado(); empleado.idPersona = idPersona; empleado.Nombre = nombre; empleado.Apellido = apellido; empleado.Telefono = telefono; empleado.Email = email; empleado.Ciudad = ciudad; empleado.Calle = calle; empleado.Numero = numero; empleado.Colonia = colonia; empleado.CodigoPostal = codigoPostal; empleado.idEmpleado = idEmpleado; EmpleadoDAO empleadoDAO = new EmpleadoDAO(); resultado = (ResultadoOperacion)empleadoDAO.EditarEmpleado(empleado); return(resultado); }
internal static List <Movimiento> ObtenerMovimientos(string numTarjeta, out ResultadoOperacion resultadoOperacion) { List <Movimiento> movimientos = new List <Movimiento>(); resultadoOperacion = new ResultadoOperacion(); try { movimientos = DASantander.ObtenerMovimientos(numTarjeta); if (movimientos != null && movimientos.Count() > 0) { resultadoOperacion.Tipo = TipoResultado.NO_ERROR; resultadoOperacion.Detalle = "Movimientos obtenidos a la perfección!"; } else { resultadoOperacion.Tipo = TipoResultado.NOT_FOUND; resultadoOperacion.Detalle = "El cliente no tiene movimientos"; } } catch (Exception e) { movimientos = null; resultadoOperacion.Tipo = TipoResultado.DATA_ACCESS_ERROR; resultadoOperacion.Detalle = "Error en el acceso a los datos: " + e.Message; } return(movimientos); }
public ResultadoOperacion EliminarEmpleado(Empleado empleado) { EmpleadoDAO empleadoDAO = new EmpleadoDAO(); ResultadoOperacion resultado = empleadoDAO.EliminarEmpleado(empleado.idPersona); return(resultado); }
public ActionResult Gestion(string asParametros, HttpPostedFileBase aoArchivo) { try { if (aoArchivo == null) { throw new Exception(ResultadoMensaje.DocumentoIncorrecto); } BinaryReader loArchivoBinario = new BinaryReader(aoArchivo.InputStream); dtoDocumento lodto = JsonConvert.DeserializeObject <dtoDocumento>(asParametros); lodto.NombreArchivo = aoArchivo.FileName; lodto.ContenidoArchivo = loArchivoBinario.ReadBytes(aoArchivo.ContentLength); ResultadoOperacion <bool> loResultado = Post <bool>( JsonConvert.SerializeObject( new EnvioParametros <dtoDocumento>(Login.Usuario(), Login.Password(), lodto)) , Variables.RutaApi() + "api/Documento/Guardar"); if (loResultado.Error) { throw new Exception(loResultado.Mensaje); } EstablecerMensajeCorrecto(ResultadoMensaje.Correcto); } catch (Exception aoExcepcion) { EstablecerMensajeError(aoExcepcion.Message); } return(View(new GestionViewModel())); }
public ResultadoOperacion EditarCliente(String idPersona, String nombre, String apellido, String telefono, String email, String ciudad, String calle, String numero, String colonia, String codigoPostal, String idCliente) { ResultadoOperacion resultado = ResultadoOperacion.FallaDesconocida; Cliente cliente = new Cliente(); cliente.idPersona = idPersona; cliente.Nombre = nombre; cliente.Apellido = apellido; cliente.Telefono = telefono; cliente.Email = email; cliente.Ciudad = ciudad; cliente.Calle = calle; cliente.Numero = numero; cliente.Colonia = colonia; cliente.CodigoPostal = codigoPostal; cliente.idCliente = idCliente; ClienteDAO clienteDAO = new ClienteDAO(); resultado = (ResultadoOperacion)clienteDAO.EditarCliente(cliente); return(resultado); }
public ResultadoOperacion BorrarCategoria(CategoriaDTO _categoriaDTO) { CategoriaServicio serv = new CategoriaServicio(); ResultadoOperacion resultado = serv.BorrarCategoria(_categoriaDTO); return(resultado); }
public ResultadoOperacion AgregarCliente(Cliente cliente) { const int VALORES_DUPLICADOS = 2601; ResultadoOperacion resultado = ResultadoOperacion.FallaDesconocida; DbConnection dbconnection = new DbConnection(); using (SqlConnection connection = dbconnection.GetConnection()) { connection.Open(); SqlCommand command = connection.CreateCommand(); SqlTransaction transaction; transaction = connection.BeginTransaction("InsertarCliente"); command.Connection = connection; command.Transaction = transaction; try { command.CommandText = "INSERT INTO dbo.Persona VALUES (@idPersona, @Nombre, @Apellido, @Telefono, @Email, @Calle, @Numero, @CodigoPostal, @Colonia, @Ciudad, 'TRUE')"; command.Parameters.Add(new SqlParameter("@idPersona", cliente.idPersona)); command.Parameters.Add(new SqlParameter("@Nombre", cliente.Nombre)); command.Parameters.Add(new SqlParameter("@Apellido", cliente.Apellido)); command.Parameters.Add(new SqlParameter("@Telefono", cliente.Telefono)); command.Parameters.Add(new SqlParameter("@Email", cliente.Email)); command.Parameters.Add(new SqlParameter("@Calle", cliente.Calle)); command.Parameters.Add(new SqlParameter("@Numero", cliente.Numero)); command.Parameters.Add(new SqlParameter("@CodigoPostal", cliente.CodigoPostal)); command.Parameters.Add(new SqlParameter("@Colonia", cliente.Colonia)); command.Parameters.Add(new SqlParameter("@Ciudad", cliente.Ciudad)); command.ExecuteNonQuery(); command.CommandText = "INSERT INTO dbo.Cliente VALUES (@idCliente, 'TRUE')"; command.Parameters.Add(new SqlParameter("@idCliente", cliente.idCliente)); command.ExecuteNonQuery(); transaction.Commit(); resultado = ResultadoOperacion.Exito; } catch (SqlException e) { transaction.Rollback(); switch (e.Number) { case VALORES_DUPLICADOS: resultado = ResultadoOperacion.ObjetoExistente; break; default: resultado = ResultadoOperacion.FalloSQL; break; } } } return(resultado); }
public ResultadoOperacion ModificarInventario(Inventario inventario) { const int VALORES_DUPLICADOS = 2601; ResultadoOperacion resultado = ResultadoOperacion.FallaDesconocida; DbConnection dbConnection = new DbConnection(); using (SqlConnection connection = dbConnection.GetConnection()) { connection.Open(); SqlCommand command = connection.CreateCommand(); SqlTransaction transaction; transaction = connection.BeginTransaction("AgregarInventario"); command.Connection = connection; command.Transaction = transaction; try { command.CommandText = "UPDATE dbo.ProductoInventario SET CantidadIngreso = @CantidadIngreso, PrecioCompra = @PrecioCompra," + "FechaIngreso = @FechaIngreso, Caducidad = @Caducidad WHERE Producto = @Producto AND Inventario = @Inventario"; command.Parameters.Add(new SqlParameter("@Inventario", inventario.idInventario)); command.Parameters.Add(new SqlParameter("@Producto", inventario.Producto.Código)); command.Parameters.Add(new SqlParameter("@CantidadIngreso", inventario.CantidadIngreso)); command.Parameters.Add(new SqlParameter("@PrecioCompra", inventario.PrecioCompra)); command.Parameters.Add(new SqlParameter("@FechaIngreso", inventario.FechaIngreso)); command.Parameters.Add(new SqlParameter("@Caducidad", inventario.Caducidad)); command.ExecuteNonQuery(); command.CommandText = "UPDATE dbo.Inventario SET ExistenciaTotal = @ExistenciaTotal, UnidadMedida = Unidadmedida = @UnidadMedida" + "WHERE idInventario = @idInventario"; command.Parameters.Add(new SqlParameter("@idInventario", inventario.idInventario)); command.Parameters.Add(new SqlParameter("@ExistenciaTotal", inventario.ExistenciaTotal)); command.Parameters.Add(new SqlParameter("@UnidadMedida", inventario.UnidadDeMedida)); transaction.Commit(); resultado = ResultadoOperacion.Exito; } catch (SqlException e) { transaction.Rollback(); switch (e.Number) { case VALORES_DUPLICADOS: resultado = ResultadoOperacion.ObjetoExistente; break; default: resultado = ResultadoOperacion.FalloSQL; break; } } } return(resultado); }
public ResultadoOperacion EditarProducto(ProductoDTO _productoDTO) { ResultadoOperacion res = new ResultadoOperacion(); try { var producto = ConvertirDesdeDTO(_productoDTO); _context.SaveChanges(); res.Mensaje = "Operacion finalizada con éxito."; res.Resultado = Resultado.ok; return res; } catch { res.Mensaje = "Ocurrió un Error durante la operación."; res.Resultado = Resultado.Error; return res; } }
public ResultadoOperacion EditarCategoria(DTOs.CategoriaDTO _categoriaDTO) { ResultadoOperacion res = new ResultadoOperacion(); try { var categoria = ConvertirDesdeDTO(_categoriaDTO); _context.SaveChanges(); res.Mensaje = "Operacion finalizada con exito."; res.Resultado = Resultado.ok; return res; } catch { res.Mensaje = "Ocurrió un Error durante la operacion."; res.Resultado = Resultado.Error; return res; } }
public ResultadoOperacion AumentarCantidad(ElementoCarrito item, int cantidad) { ResultadoOperacion mensaje = new ResultadoOperacion(); var prod = Productos.SingleOrDefault(p => p.ProductoId == item.ProductoId); if (prod != null) { prod.Cantidad += cantidad; if (prod.Cantidad <= 0) { mensaje = EliminarProducto(item); } } else { mensaje.Mensaje = "No existe el producto en el carrito de compra"; mensaje.Resultado = Resultado.Error; } return mensaje; }