Example #1
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #8
0
        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);
        }
Example #10
0
        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);
        }
Example #12
0
        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);
        }
Example #13
0
        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);
        }
Example #14
0
        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);
        }
Example #15
0
        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;
            }
        }
Example #16
0
        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;
            }
        }
Example #17
0
        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);
        }
Example #18
0
        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);
        }
Example #19
0
        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()));
            }
        }
Example #20
0
        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);
        }
Example #22
0
        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));
            }
        }
Example #23
0
        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);
        }
Example #24
0
        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);
        }
Example #25
0
        public ResultadoOperacion EliminarEmpleado(Empleado empleado)
        {
            EmpleadoDAO        empleadoDAO = new EmpleadoDAO();
            ResultadoOperacion resultado   = empleadoDAO.EliminarEmpleado(empleado.idPersona);

            return(resultado);
        }
Example #26
0
        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);
        }
Example #29
0
        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);
        }
Example #31
0
 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;
     }
 }
Example #33
0
        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;
        }