public TBL_PRODUCTOS_SOLICITUD InsertaProductosSolicitud(TBL_PRODUCTOS_SOLICITUD model)
        {
            TBL_PRODUCTOS_SOLICITUD respuesta = new TBL_PRODUCTOS_SOLICITUD();

            using (DBLaColina context = new DBLaColina())
            {
                try
                {
                    TBL_PRODUCTOS_SOLICITUD modelo = new TBL_PRODUCTOS_SOLICITUD();
                    modelo.FECHA_REGISTRO  = DateTime.Now;
                    modelo.ID_SOLICITUD    = model.ID_SOLICITUD;
                    modelo.ID_PRODUCTO     = model.ID_PRODUCTO;
                    modelo.ID_MESERO       = model.ID_MESERO;
                    modelo.PRECIO_PRODUCTO = model.PRECIO_PRODUCTO;
                    modelo.ESTADO_PRODUCTO = model.ESTADO_PRODUCTO;
                    modelo.DESCRIPCION     = model.DESCRIPCION;

                    context.TBL_PRODUCTOS_SOLICITUD.Add(modelo);
                    var r = context.SaveChanges();
                    respuesta = modelo;
                }
                catch (Exception e)
                {
                    throw e;
                }
            }
            return(respuesta);
        }
示例#2
0
        public bool ActualizaPerfil(TBL_PERFIL model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    TBL_PERFIL actualiza = new TBL_PERFIL();
                    actualiza = contex.TBL_PERFIL.Where(a => a.ID == model.ID).FirstOrDefault();
                    if (actualiza != null)
                    {
                        actualiza.NOMBRE_PERFIL      = model.NOMBRE_PERFIL;
                        actualiza.PORCENTAJE_PROPINA = model.PORCENTAJE_PROPINA;
                        contex.SaveChanges();
                        Respuesta = true;
                    }
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }
示例#3
0
        public bool ActualizaProducto(TBL_PRODUCTOS model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    TBL_PRODUCTOS actualiza = new TBL_PRODUCTOS();
                    actualiza = contex.TBL_PRODUCTOS.Where(a => a.ID == model.ID).FirstOrDefault();
                    if (actualiza != null)
                    {
                        actualiza.ID_CATEGORIA    = model.ID_CATEGORIA;
                        actualiza.NOMBRE_PRODUCTO = model.NOMBRE_PRODUCTO;
                        actualiza.PRECIO          = model.PRECIO;
                        actualiza.CANTIDAD        = model.CANTIDAD;
                        actualiza.DESCRIPCION     = model.DESCRIPCION;
                        actualiza.ID_IMPRESORA    = model.ID_IMPRESORA;
                        contex.SaveChanges();
                        Respuesta = true;
                    }
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }
示例#4
0
        public bool ActualizaUsuario(TBL_USUARIOS model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    TBL_USUARIOS actualiza = new TBL_USUARIOS();
                    actualiza = contex.TBL_USUARIOS.Where(a => a.ID == model.ID).FirstOrDefault();
                    if (actualiza != null)
                    {
                        actualiza.CEDULA     = model.CEDULA;
                        actualiza.NOMBRE     = model.NOMBRE;
                        actualiza.CONTRASEÑA = model.CONTRASEÑA;
                        actualiza.ID_PERFIL  = model.ID_PERFIL;
                        contex.SaveChanges();
                        Respuesta = true;
                    }
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }
示例#5
0
        public bool ActualizaImpresora(TBL_IMPRESORAS model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    TBL_IMPRESORAS actualiza = new TBL_IMPRESORAS();
                    actualiza = contex.TBL_IMPRESORAS.Where(a => a.ID == model.ID).FirstOrDefault();
                    if (actualiza != null)
                    {
                        actualiza.NOMBRE_IMPRESORA = model.NOMBRE_IMPRESORA;
                        actualiza.DESCRIPCION      = model.DESCRIPCION;
                        contex.SaveChanges();
                        Respuesta = true;
                    }
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }
示例#6
0
        public bool ActualizaMesa(TBL_MASTER_MESAS model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    TBL_MASTER_MESAS actualiza = new TBL_MASTER_MESAS();
                    actualiza = contex.TBL_MASTER_MESAS.Where(a => a.ID == model.ID).FirstOrDefault();
                    if (actualiza != null)
                    {
                        actualiza.NOMBRE_MESA = model.NOMBRE_MESA;
                        actualiza.DESCRIPCION = model.DESCRIPCION;
                        actualiza.ESTADO      = model.ESTADO;
                        actualiza.ID_USUARIO  = model.ID_USUARIO;
                        actualiza.NUMERO_MESA = model.NUMERO_MESA;
                        contex.SaveChanges();
                        Respuesta = true;
                    }
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }
示例#7
0
        public bool InsertaUsuario(TBL_USUARIOS model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    TBL_USUARIOS buscaUsuario = new TBL_USUARIOS();
                    buscaUsuario = contex.TBL_USUARIOS.Where(a => a.CEDULA == model.CEDULA || a.CONTRASEÑA == model.CONTRASEÑA).FirstOrDefault();
                    if (buscaUsuario == null)
                    {
                        contex.TBL_USUARIOS.Add(model);
                        contex.SaveChanges();
                        Respuesta = true;
                    }
                    else
                    {
                        Respuesta = false;
                    }
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }
示例#8
0
        public bool ActualizaNominaEmpleados(TBL_NOMINA model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    TBL_NOMINA actualiza = new TBL_NOMINA();
                    actualiza = contex.TBL_NOMINA.Where(a => a.ID == model.ID).FirstOrDefault();
                    if (actualiza != null)
                    {
                        actualiza.ID_USUARIO_SISTEMA = model.ID_USUARIO_SISTEMA;
                        actualiza.ID_PERFIL          = model.ID_PERFIL;
                        actualiza.CEDULA             = model.CEDULA;
                        actualiza.NOMBRE             = model.NOMBRE;
                        actualiza.CARGO = model.CARGO;

                        actualiza.FECHA_NACIMIENTO     = model.FECHA_NACIMIENTO;
                        actualiza.DIRECCION_RESIDENCIA = model.DIRECCION_RESIDENCIA;
                        actualiza.TELEFONO             = model.TELEFONO;
                        actualiza.ESTADO     = model.ESTADO;
                        actualiza.FECHA_PAGO = model.FECHA_PAGO;
                        contex.SaveChanges();
                        Respuesta = true;
                    }
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }
        public string InsertaSolicitud(TBL_SOLICITUD model)
        {
            string Respuesta = "";

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    model.FECHA_SOLICITUD        = DateTime.Now;
                    model.ESTADO_SOLICITUD       = Estados.Abierta;
                    model.IDENTIFICACION_CLIENTE = "";
                    model.NOMBRE_CLIENTE         = "";
                    model.PORCENTAJE_IVA         = contex.TBL_IMPUESTOS.Where(x => x.ID == 1 && x.ESTADO == Estados.Activo).FirstOrDefault() != null?contex.TBL_IMPUESTOS.Where(x => x.ID == 1).FirstOrDefault().PORCENTAJE : 0;

                    model.PORCENTAJE_I_CONSUMO = contex.TBL_IMPUESTOS.Where(x => x.ID == 2 && x.ESTADO == Estados.Activo).FirstOrDefault() != null?contex.TBL_IMPUESTOS.Where(x => x.ID == 2).FirstOrDefault().PORCENTAJE : 0;

                    model.PORCENTAJE_SERVICIO = contex.TBL_IMPUESTOS.Where(x => x.ID == 3 && x.ESTADO == Estados.Activo).FirstOrDefault() != null?contex.TBL_IMPUESTOS.Where(x => x.ID == 3).FirstOrDefault().PORCENTAJE : 0;

                    contex.TBL_SOLICITUD.Add(model);
                    contex.SaveChanges();
                    Respuesta = "Solicitud Insertada exitosamente";
                }
                catch (Exception e)
                {
                    Respuesta = "Error Servidor: " + e;
                }
            }
            return(Respuesta);
        }
示例#10
0
        public bool ActualizaImpuesto(TBL_IMPUESTOS model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    TBL_IMPUESTOS actualiza = new TBL_IMPUESTOS();
                    actualiza = contex.TBL_IMPUESTOS.Where(a => a.ID == model.ID).FirstOrDefault();
                    if (actualiza != null)
                    {
                        actualiza.NOMBRE_IMPUESTO = model.NOMBRE_IMPUESTO;
                        actualiza.PORCENTAJE      = model.PORCENTAJE;
                        actualiza.ESTADO          = model.ESTADO;
                        contex.SaveChanges();
                        Respuesta = true;
                    }
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }
示例#11
0
        public bool ActualizaCategoria(TBL_CATEGORIAS model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    TBL_CATEGORIAS actualiza = new TBL_CATEGORIAS();
                    actualiza = contex.TBL_CATEGORIAS.Where(a => a.ID == model.ID).FirstOrDefault();
                    if (actualiza != null)
                    {
                        actualiza.CATEGORIA = model.CATEGORIA;
                        actualiza.ESTADO    = model.ESTADO;
                        contex.SaveChanges();
                        Respuesta = true;
                    }
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }
        public string CancelaProductoSolicitudXId(decimal IdProductoSolicitud, bool RetornaInventario)
        {
            string Respuesta = "";

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    TBL_PRODUCTOS_SOLICITUD actualiza = new TBL_PRODUCTOS_SOLICITUD();
                    actualiza = contex.TBL_PRODUCTOS_SOLICITUD.Where(a => a.ID == IdProductoSolicitud).FirstOrDefault();
                    if (actualiza.ID > 0)
                    {
                        actualiza.ESTADO_PRODUCTO = Estados.Cancelado;
                        contex.SaveChanges();
                        if (RetornaInventario)
                        {
                            ActualizaCantidadProducto(actualiza.ID_PRODUCTO, (ConsultaCantidadProducto(actualiza.ID_PRODUCTO) + 1));
                        }
                        Respuesta = ActualizaTotalSolicitud(actualiza.ID_SOLICITUD, -actualiza.PRECIO_PRODUCTO);
                    }
                    else
                    {
                        Respuesta = "No existe Productos para esta solicitud";
                    }
                }
                catch (Exception e)
                {
                    Respuesta = "Error Servidor: " + e;
                }
            }
            return(Respuesta);
        }
        public string CancelaProductosSolicitud(decimal IdSolicitud, bool RetornaInventario)
        {
            string Respuesta = "";

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    List <TBL_PRODUCTOS_SOLICITUD> actualiza = new List <TBL_PRODUCTOS_SOLICITUD>();
                    actualiza = contex.TBL_PRODUCTOS_SOLICITUD.Where(a => a.ID_SOLICITUD == IdSolicitud).ToList();
                    if (actualiza.Count > 0)
                    {
                        foreach (var item in actualiza)
                        {
                            item.ESTADO_PRODUCTO = Estados.Cancelado;
                            contex.SaveChanges();
                            if (RetornaInventario)
                            {
                                ActualizaCantidadProducto(item.ID_PRODUCTO, (ConsultaCantidadProducto(item.ID_PRODUCTO) + 1));
                            }
                        }
                        ;
                    }
                    else
                    {
                        Respuesta = "No existe Productos para esta solicitud";
                    }
                }
                catch (Exception e)
                {
                    Respuesta = "Error Servidor: " + e;
                }
            }
            return(Respuesta);
        }
        public string ActualizaCantidadProducto(decimal?Id, decimal?Total)
        {
            string Respuesta = "";

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    TBL_PRODUCTOS actualiza = new TBL_PRODUCTOS();
                    actualiza = contex.TBL_PRODUCTOS.Where(a => a.ID == Id).FirstOrDefault();
                    if (actualiza != null)
                    {
                        actualiza.CANTIDAD = Total;
                        contex.SaveChanges();
                        Respuesta = "Total Actualizado exitosamente";
                    }
                    else
                    {
                        Respuesta = "No existe la solicitud " + Id;
                    }
                }
                catch (Exception e)
                {
                    Respuesta = "Error Servidor: " + e;
                }
            }
            return(Respuesta);
        }
        public string ActualizaTotalSolicitud(decimal?Id, decimal?SubTotal)
        {
            string Respuesta = "";

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    TBL_SOLICITUD actualiza = new TBL_SOLICITUD();
                    actualiza = contex.TBL_SOLICITUD.Where(a => a.ID == Id).FirstOrDefault();
                    if (actualiza != null)
                    {
                        actualiza.SUBTOTAL       += SubTotal;
                        actualiza.IVA_TOTAL       = (actualiza.SUBTOTAL * actualiza.PORCENTAJE_IVA) / 100;
                        actualiza.I_CONSUMO_TOTAL = (actualiza.SUBTOTAL * actualiza.PORCENTAJE_I_CONSUMO) / 100;
                        actualiza.SERVICIO_TOTAL  = (actualiza.SUBTOTAL * actualiza.PORCENTAJE_SERVICIO) / 100;
                        actualiza.TOTAL           = actualiza.SUBTOTAL + actualiza.IVA_TOTAL + actualiza.I_CONSUMO_TOTAL + actualiza.SERVICIO_TOTAL;
                        contex.SaveChanges();
                        Respuesta = "Total Actualizado exitosamente";
                    }
                    else
                    {
                        Respuesta = "No existe la solicitud " + Id;
                    }
                }
                catch (Exception e)
                {
                    Respuesta = "Error Servidor: " + e;
                }
            }
            return(Respuesta);
        }
        public void ActualizaEstadoProducto(TBL_PRODUCTOS_SOLICITUD model)
        {
            TBL_PRODUCTOS_SOLICITUD productoAct = new TBL_PRODUCTOS_SOLICITUD();

            using (DBLaColina context = new DBLaColina())
            {
                productoAct = context.TBL_PRODUCTOS_SOLICITUD.Where(x => x.ID == model.ID).FirstOrDefault();
                if (productoAct != null)
                {
                    productoAct.ESTADO_PRODUCTO = Estados.Entregado;
                    context.SaveChanges();
                }
            }
        }
        public string ActualizaSolicitud(TBL_SOLICITUD model)
        {
            string Respuesta = "";

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    TBL_SOLICITUD actualiza = new TBL_SOLICITUD();
                    actualiza = contex.TBL_SOLICITUD.Where(a => a.ID == model.ID).FirstOrDefault();
                    if (actualiza != null)
                    {
                        actualiza.ID_MESA   = model.ID_MESA;
                        actualiza.ID_MESERO = model.ID_MESERO;
                        actualiza.IDENTIFICACION_CLIENTE = model.IDENTIFICACION_CLIENTE;
                        actualiza.NOMBRE_CLIENTE         = model.NOMBRE_CLIENTE;
                        actualiza.ESTADO_SOLICITUD       = model.ESTADO_SOLICITUD;
                        actualiza.OBSERVACIONES          = model.OBSERVACIONES;
                        actualiza.OTROS_COBROS           = model.OTROS_COBROS;
                        actualiza.DESCUENTOS             = model.DESCUENTOS;
                        actualiza.SUBTOTAL            = model.SUBTOTAL;
                        actualiza.PORCENTAJE_SERVICIO = model.PORCENTAJE_SERVICIO;
                        actualiza.SERVICIO_TOTAL      = (model.SUBTOTAL * actualiza.PORCENTAJE_SERVICIO) / 100;
                        actualiza.TOTAL       = actualiza.SUBTOTAL + actualiza.IVA_TOTAL + actualiza.I_CONSUMO_TOTAL + actualiza.SERVICIO_TOTAL + actualiza.OTROS_COBROS - actualiza.DESCUENTOS;
                        actualiza.METODO_PAGO = model.METODO_PAGO;
                        actualiza.VOUCHER     = model.VOUCHER;
                        if (actualiza.METODO_PAGO == "EFECTIVO")
                        {
                            actualiza.CANT_EFECTIVO = actualiza.TOTAL;
                        }
                        else
                        {
                            actualiza.CANT_EFECTIVO = model.CANT_EFECTIVO;
                        }

                        contex.SaveChanges();
                        Respuesta = "Solicitud actualizada exitosamente";
                    }
                    else
                    {
                        Respuesta = "No existe la solicitud " + model.ID;
                    }
                }
                catch (Exception e)
                {
                    Respuesta = "Error Servidor: " + e;
                }
            }
            return(Respuesta);
        }
        public void ActualizaEstadoMesa(decimal Id, string Estado)
        {
            using (DBLaColina contex = new DBLaColina())
            {
                TBL_MASTER_MESAS modelActualizar = new TBL_MASTER_MESAS();
                modelActualizar = contex.TBL_MASTER_MESAS.FirstOrDefault(a => a.ID == Id);

                if (modelActualizar != null)
                {
                    modelActualizar.ESTADO = Estado;
                    contex.SaveChanges();
                }
            }
        }
示例#19
0
        public bool InsertaCategoria(TBL_CATEGORIAS model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    contex.TBL_CATEGORIAS.Add(model);
                    contex.SaveChanges();
                    Respuesta = true;
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }
示例#20
0
        public bool InsertaImpuesto(TBL_IMPUESTOS model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    contex.TBL_IMPUESTOS.Add(model);
                    contex.SaveChanges();
                    Respuesta = true;
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }
示例#21
0
        public bool InsertaNominaEmpleados(TBL_NOMINA model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    contex.TBL_NOMINA.Add(model);
                    contex.SaveChanges();
                    Respuesta = true;
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }
示例#22
0
        public bool InsertaPerfil(TBL_PERFIL model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    contex.TBL_PERFIL.Add(model);
                    contex.SaveChanges();
                    Respuesta = true;
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }
示例#23
0
        public bool InsertaProducto(TBL_PRODUCTOS model)
        {
            bool Respuesta = false;

            using (DBLaColina contex = new DBLaColina())
            {
                try
                {
                    model.FECHA_INGRESO = DateTime.Now;
                    contex.TBL_PRODUCTOS.Add(model);
                    contex.SaveChanges();
                    Respuesta = true;
                }
                catch (Exception e)
                {
                    Respuesta = false;
                }
            }
            return(Respuesta);
        }