Beispiel #1
0
        public respuesta eliminarMatriculado(int id)
        {
            entidades.respuesta resp = new respuesta();
            try
            {
                using (var ctx = new registrospublicosEntities())
                {
                    DAL.matriculado ma = ctx.matriculadoes.Where(t => t.id == id).First();
                    if (ma != null)
                    {
                        ctx.matriculadoes.Remove(ma);
                        ctx.SaveChanges();

                        resp.bandera = true;
                        resp.mensaje = "Matriculado eliminado";
                    }
                    else
                    {
                        resp.bandera = false;
                        resp.mensaje = "No se encontro matriculado";
                    }

                    return(resp);
                }
            }
            catch (Exception exc)
            {
                resp.bandera = false;
                resp.mensaje = exc.Message;
                return(resp);
            }
        }
Beispiel #2
0
        public static void consulta(string IdSesion)
        {
            Console.Clear();
            Console.WriteLine("Escriba el id sobre el que consultar las operaciones");
            var IdConsulta = Console.ReadLine();

            IdConsulta = conversion(IdConsulta);
            var objetoId = new ObjId(IdConsulta);

            Console.Clear();
            var streamS   = new MemoryStream();
            var conversor = new DataContractJsonSerializer(typeof(ObjId));

            conversor.WriteObject(streamS, objetoId);
            streamS.Position = 0;
            var leido     = new StreamReader(streamS);
            var JsonFinal = leido.ReadToEnd();

            leido.Close();
            var res               = new respuesta();
            var salida            = res.responder($"{servidor}/Calculator/Journal", JsonFinal, IdSesion);
            var SalidaOperaciones = deserializeResponse.DeserializeResponseYConvertir(salida);

            Console.Clear();
            ImprimirDatos(SalidaOperaciones);
            continuar();
        }
Beispiel #3
0
        public respuesta listarCajasXNombre()
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        objDatos = db.CAJA.OrderBy(n => n.nombre).ToList();

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "CAJAS OBTENIDAS", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "CAJAS NO ENCONTRADAS");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER CAJAS", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
Beispiel #4
0
        public respuesta guardarMatriculado(entidades.matriculado matriculado)
        {
            entidades.respuesta resp = new respuesta();
            try
            {
                using (var ctx = new registrospublicosEntities())
                {
                    DAL.matriculado ma = new DAL.matriculado();
                    ma.direccion          = matriculado.direccion;
                    ma.estado             = matriculado.estado;
                    ma.id                 = matriculado.id;
                    ma.noMatricula        = matriculado.noMatricula;
                    ma.propietario        = matriculado.propietario;
                    ma.razonSocial_nombre = matriculado.razonSocial_nombre;
                    ma.telefono           = matriculado.telefono;
                    ctx.matriculadoes.Add(ma);

                    ma.ubicacions = new List <DAL.ubicacion>();
                    DAL.ubicacion ubi = new DAL.ubicacion();
                    ubi.latitud  = matriculado.ubicacion.latitud;
                    ubi.longitud = matriculado.ubicacion.longitud;
                    ma.ubicacions.Add(ubi);
                    ctx.SaveChanges();

                    resp.bandera = true;
                    resp.mensaje = "Matriculado guardado";
                    return(resp);
                }
            } catch (Exception exc)
            {
                resp.bandera = false;
                resp.mensaje = exc.Message;
                return(resp);
            }
        }
Beispiel #5
0
        public respuesta traerCajaActiva()
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        objDatos = db.CAJA.Where(n => n.estado == "1").FirstOrDefault();

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "EXISTE UNA CAJA ABIERTA", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "LA CAJA NO ESTA ABIERTA");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER CAJAS", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
Beispiel #6
0
        public respuesta buscarXId(int _id)
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        objDatos = db.CAJA.Find(_id);

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "CAJA ENCONTRADA", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "CAJA NO ENCONTRADA");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER CAJA", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
Beispiel #7
0
        public void crearExamen(String _nombre, String _descripcion, String _fechaTope,
                                String _porcAprobacion, String _duracion, HttpRequest Request, Int32 _cantidad)
        {
            examen ex = new examen();

            ex.nombre          = _nombre;
            ex.descripcion     = _descripcion;
            ex.fecha_tope      = Convert.ToDateTime(_fechaTope);
            ex.porc_aprobacion = Convert.ToInt32(_porcAprobacion);
            ex.duracion        = Convert.ToInt32(_duracion);

            for (int i = 1; i <= _cantidad; i++)
            {
                pregunta p = new pregunta();
                p.examen      = ex;
                p.descripcion = Request.Form["P_" + i];

                for (int j = 1; j <= 5; j++)
                {
                    respuesta r = new respuesta();

                    r.pregunta    = p;
                    r.descripcion = Request.Form["R_" + i + "_" + j];
                    r.correcta    = Request.Form["CB_" + i + "_" + j];
                    p.respuesta.Add(r);
                }

                ctx.pregunta.AddObject(p);
            }

            ctx.examen.AddObject(ex);
            ctx.SaveChanges();
        }
        public respuesta buscarXId(int _id)
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        objDatos = db.PROMOCION.Where(x => x.id == _id && x.estado == "1").FirstOrDefault();

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "PROMOCION ENCONTRADA", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "PROMOCION NO ENCONTRADA");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER PROMOCION", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public ActionResult responder(FormCollection form)
        {
            String nombre    = form["nombre"];
            String id        = form["id"];
            String respuesta = form["Comentario"];

            try
            {
                if (ModelState.IsValid)
                {
                    using (indicadoresDBEntities db = new indicadoresDBEntities())
                    {
                        var list = new respuesta();
                        list.nombre     = nombre;
                        list.consultaId = Int32.Parse(id);
                        list.respuesta1 = respuesta;

                        db.respuesta.Add(list);
                        db.SaveChanges();
                    }
                }
                return(Redirect("consulta/"));
            }
            catch (Exception ex)
            {
                throw;
            }

            return(View());
        }
        public respuesta validarUsuario(string _usuario, string _password)
        {
            respuesta r;
            USUARIO   objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        objDatos = db.USUARIO.Where(x => x.usuario1 == _usuario).First();

                        if (objDatos.password == _password)
                        {
                            r = new respuesta(true, "Bienvenido", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "CONTRASEÑA INCORRECTA");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "EL USUARIO NO EXISTE EN LA BD", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public respuesta buscarXCodigoDeBarra(string _codigoBarra)
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        objDatos = db.PRODUCTO.Where(x => x.codigobarra == _codigoBarra && x.estado == "1").FirstOrDefault();

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "PRODUCTO ENCONTRADO", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "PRODUCTO NO ENCONTRADO");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER PRODUCTO", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public respuesta traerMovimientosDiarios(DateTime _desde, DateTime _hasta, int _idMov)
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        string sql = "SELECT FORMAT(fecha,'dd/MM/yyyy hh:mm') as fecha,DM.id,DM.monto,DM.motivo,M.nombre nombreMov,U.nombre as nombreCajero,c.nombre as nombreCaja " +
                                     "FROM DETALLE_MOVIMIENTO DM INNER JOIN MOVIMIENTO M ON M.id = DM.fk_id_movimiento " +
                                     "INNER JOIN APERTURA A ON A.id = DM.fk_id_apertura " +
                                     "INNER JOIN USUARIO U ON U.id= A.fk_id_usuario " +
                                     "INNER JOIN CAJA C ON C.ID = A.fk_id_caja  " +
                                     "where CONVERT(DATE,DM.fecha) >= @Desde and CONVERT(DATE,DM.fecha) <= @Hasta and DM.fk_id_movimiento=@idMov ";

                        SqlParameter sqlDesde = new SqlParameter("@Desde", System.Data.SqlDbType.Date);
                        sqlDesde.Value = _desde.Date;
                        SqlParameter sqlHasta = new SqlParameter("@Hasta", System.Data.SqlDbType.Date);
                        sqlHasta.Value = _hasta.Date;
                        SqlParameter sqlIdMov = new SqlParameter("@idMov", System.Data.SqlDbType.Int);
                        sqlIdMov.Value = _idMov;


                        SqlParameter[] parametros = new SqlParameter[3] {
                            sqlDesde, sqlHasta, sqlIdMov
                        };


                        objDatos = db.Database.SqlQuery <detalleMovimientoModel>(sql, parametros).ToList();

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "Movimientos encontrados", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "Movimientos NO ENCONTRADO");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER Movimientos", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
Beispiel #13
0
        public respuesta traerTotalXperiodo(DateTime _desde, DateTime _hasta, int _tipoDocumento, int _metodoPago)
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        string sql = "select SUM(V.total_venta) as totalEntrePeriodo from VENTA V  INNER JOIN TIPO_DOCUMENTO TD ON TD.id = V.fk_id_tipo_documento " +
                                     "INNER JOIN METODO_PAGO MP ON MP.ID = V.fk_id_metodoPago where v.fecha >= @Desde and v.fecha <= @Hasta and TD.id = @TipoDoc and MP.id = @MetoPago";

                        SqlParameter sqlDesde = new SqlParameter("@Desde", System.Data.SqlDbType.DateTime);
                        sqlDesde.Value = _desde.Date;
                        SqlParameter sqlHasta = new SqlParameter("@Hasta", System.Data.SqlDbType.DateTime);
                        sqlHasta.Value = _hasta.Date;
                        SqlParameter sqlTipoDoc = new SqlParameter("@TipoDoc", System.Data.SqlDbType.Int);
                        sqlTipoDoc.Value = _tipoDocumento;
                        SqlParameter sqlMetoPago = new SqlParameter("@MetoPago", System.Data.SqlDbType.Int);
                        sqlMetoPago.Value = _metodoPago;


                        SqlParameter[] parametros = new SqlParameter[4] {
                            sqlDesde, sqlHasta, sqlTipoDoc, sqlMetoPago
                        };

                        objDatos = db.Database.SqlQuery <ventasXperiodo>(sql, parametros).FirstOrDefault();

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "APERTURA ENCONTRADA", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "APERTURA NO ENCONTRADO");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL TRAER APERTURA", ex.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }


            return(r);
        }
Beispiel #14
0
 private void construirPlantilla()
 {
     img_lamina            = new lamina(@"Imagenes\Ayuda\ayuda");
     img_respuesta         = new respuesta(@"Imagenes\Ayuda\ayuda");
     img_seleccion         = new seleccion(@"Imagenes\Ayuda\ayuda");
     img_aciertodesacierto = new acierto_desacierto(@"Imagenes\Ayuda\ayuda");
     _timer      = 0.0f;
     rectResp    = new plantillaRectResp();
     respuestas  = new plantillaRespuestas();
     encabezado  = new plantillaEncabezado();
     lbMensaje   = new Label("Elija la pieza que corresponde", 20, 15, @"Fuentes\fuenteLb");
     mensajeNube = new mensajeIMG();
 }
Beispiel #15
0
        public respuesta BUSCAR_POR_ID_Y_ESTADO(int _idCaja)
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        string sql = "SELECT A.id,A.hora_apertura,A.monto,A.estado,a.fk_id_usuario,a.fk_id_caja,U.nombre FROM APERTURA A" +
                                     " INNER JOIN CAJA C on C.id = A.fk_id_caja" +
                                     " INNER JOIN USUARIO U on U.id = A.fk_id_usuario " +
                                     "where a.estado = 1 and A.fk_id_caja = @idCaja";

                        SqlParameter sqlIdCaja = new SqlParameter("@idCaja", System.Data.SqlDbType.Int);
                        sqlIdCaja.Value = _idCaja;


                        SqlParameter[] parametros = new SqlParameter[1] {
                            sqlIdCaja
                        };


                        objDatos = db.Database.SqlQuery <aperturaModel>(sql, parametros).FirstOrDefault();

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "APERTURA ENCONTRADA", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "APERTURA NO ENCONTRADO");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER APERTURA", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public respuesta updateMonto(int _id, int _monto, int _idMovimiento)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        APERTURA obj = db.APERTURA.Find(_id);

                        switch (_idMovimiento)
                        {
                        case 1:
                            obj.monto = obj.monto + _monto;
                            break;

                        case 2:
                            obj.monto = obj.monto - _monto;
                            break;
                        }

                        db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                        int afected = db.SaveChanges();

                        if (obj != null)
                        {
                            r = new respuesta(true, "MOVIMIENTO REALIZADO", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "ERROR AL HACER MOVIMIENTO");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL HACER MOVIMIENTO", ex.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
        public respuesta agregar(string _codigoBarra, int _stock, string _descripcion, int _precio, int _idCategoria, int _condicion, int _descuento, int _precioOferta)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        PRODUCTO obj = new PRODUCTO();
                        obj.codigobarra     = _codigoBarra;
                        obj.stock           = _stock;
                        obj.descripcion     = _descripcion;
                        obj.precio          = _precio;
                        obj.fk_id_categoria = _idCategoria;
                        obj.estado          = "1";
                        obj.precio_oferta   = _precioOferta;
                        obj.condicion       = _condicion;
                        obj.descuento       = _descuento;
                        db.PRODUCTO.Add(obj);
                        int      afected  = db.SaveChanges();
                        PRODUCTO PRODUCTO = (PRODUCTO)obj;
                        if (afected == 1)
                        {
                            r = new respuesta(true, "PRODUCTO GUARDADO CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO GUARDAR EL PRODUCTO");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL GUARDAR PRODUCTO", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }
            return(r);
        }
        public respuesta Editar(int _id, string _codigoBarra, int _stock, string _descripcion, int _precio, int _idCategoria, int _condicion, int _descuento)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        PRODUCTO obj = db.PRODUCTO.Find(_id);
                        obj.codigobarra     = _codigoBarra;
                        obj.stock           = _stock;
                        obj.descripcion     = _descripcion;
                        obj.precio          = _precio;
                        obj.fk_id_categoria = _idCategoria;
                        obj.condicion       = _condicion;
                        obj.descuento       = _descuento;
                        db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                        int afected = db.SaveChanges();

                        if (obj != null)
                        {
                            r = new respuesta(true, "PRODUCTO MODIFICADO CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO MODIFICAR EL PRODUCTO");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL TRAER PRODUCTO", ex.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
Beispiel #19
0
 public ActionResult EnviarRespuesta(int idComentario, string respuesta)
 {
     if (Session["usuario"] != null)
     {
         usuario usuarioSesion = (usuario)HttpContext.Session["usuario"];
         //if (usuarioSesion.cursos.Where(c => c.documentos_curso.Where(dc => dc.id_documento == idDocumento).ToList().Count > 0).ToList().Count>0)
         //{
         respuesta respuestaObj = new respuesta();
         respuestaObj.id_comentario     = idComentario;
         respuestaObj.respuesta1        = respuesta;
         respuestaObj.id_usuario        = usuarioSesion.id;
         respuestaObj.fecha_publicacion = DateTime.Now;
         db.respuestas.Add(respuestaObj);
         db.SaveChanges();
         return(Json("Exito", JsonRequestBehavior.AllowGet));
         //}
     }
     return(Json("Usuario no autenticado o sin permisos para utilizar esta función", JsonRequestBehavior.AllowGet));
 }
Beispiel #20
0
        public IActionResult Get()
        {
            respuesta Orespuesta = new respuesta();

            try
            {
                using (VentaRealContext db = new VentaRealContext())
                {
                    var lst = db.Cliente.ToList();
                    Orespuesta.Exito = 1;
                    Orespuesta.Data  = lst;
                }
            }
            catch (Exception ex)
            {
                Orespuesta.Mensaje = ex.Message;
            }
            return(Ok(Orespuesta));
        }
        public respuesta agregar(int _idMovimiento, int _idApertura, DateTime _fecha, int _monto, string _motivo)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        DETALLE_MOVIMIENTO obj = new  DETALLE_MOVIMIENTO();
                        obj.fk_id_movimiento = _idMovimiento;
                        obj.fk_id_apertura   = _idApertura;
                        obj.fecha            = _fecha;
                        obj.monto            = _monto;
                        obj.motivo           = _motivo;

                        db.DETALLE_MOVIMIENTO.Add(obj);
                        int afected = db.SaveChanges();
                        DETALLE_MOVIMIENTO DETALLE_MOVIMIENTO = (DETALLE_MOVIMIENTO)obj;
                        if (afected == 1)
                        {
                            r = new respuesta(true, "DETALLE_MOVIMIENTO GUARDADO CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO GUARDAR EL DETALLE_MOVIMIENTO");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL GUARDAR DETALLE_MOVIMIENTO", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }
            return(r);
        }
        public respuesta Editar(int _id, int _idMovimiento, int _idApertura, DateTime _fecha, int _monto, string _motivo)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        DETALLE_MOVIMIENTO obj = db.DETALLE_MOVIMIENTO.Find(_id);
                        obj.fk_id_movimiento = _idMovimiento;
                        obj.fk_id_apertura   = _idApertura;
                        obj.fecha            = _fecha;
                        obj.monto            = _monto;
                        obj.motivo           = _motivo;
                        db.Entry(obj).State  = System.Data.Entity.EntityState.Modified;
                        int afected = db.SaveChanges();

                        if (obj != null)
                        {
                            r = new respuesta(true, "PRODUCTO MODIFICADO CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO MODIFICAR EL PRODUCTO");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL TRAER PRODUCTO", ex.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
Beispiel #23
0
        public respuesta agregar(DateTime _fecha, int _apertura, int?_totalVenta, int _fk_idMetodoDePago, int _fk_idTipoDocumento)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        VENTA obj = new VENTA();
                        obj.fecha                = _fecha;
                        obj.fk_id_apertura       = _apertura;
                        obj.fk_id_metodoPago     = _fk_idMetodoDePago;
                        obj.total_venta          = _totalVenta;
                        obj.fk_id_tipo_documento = _fk_idTipoDocumento;

                        db.VENTA.Add(obj);
                        int   afected = db.SaveChanges();
                        VENTA VENTA   = (VENTA)obj;
                        if (afected == 1)
                        {
                            r = new respuesta(true, "VENTA GUARDADA CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO GUARDAR LA VENTA");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL CREAR VENTA", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }
            return(r);
        }
Beispiel #24
0
        public IActionResult Edit(ClienteRequest oModel)

        {
            respuesta respuesta = new respuesta();

            try
            {
                using (VentaRealContext db = new VentaRealContext())
                {
                    Cliente oCliente = db.Cliente.Find(oModel.Id);
                    db.Remove(oCliente);
                    db.SaveChanges();
                    respuesta.Exito = 1;
                }
            }
            catch (Exception ex)
            {
                respuesta.Mensaje = ex.Message;
            }
            return(Ok(respuesta));
        }
        public respuesta Editar(int _id, int _condicion, int _descuento, string _estado, string _descripcion)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        PROMOCION obj = db.PROMOCION.Find(_id);
                        obj.condicion       = _condicion;
                        obj.descuento       = _descuento;
                        obj.estado          = _estado;
                        obj.descripcion     = _descripcion;
                        db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                        int afected = db.SaveChanges();

                        if (obj != null)
                        {
                            r = new respuesta(true, "CAJA ENCONTRADA", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "CAJA NO ENCONTRADA");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL TRAER CAJA", ex.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
Beispiel #26
0
        public respuesta Agregar(long _idProducto, int _cantidad, int _subtotal, long _idVenta)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        DETALLE_VENTA obj = new DETALLE_VENTA();
                        obj.fk_producto = _idProducto;
                        obj.cantidad    = _cantidad;
                        obj.subtotal    = _subtotal;
                        obj.fk_venta    = _idVenta;

                        db.DETALLE_VENTA.Add(obj);
                        int           afected       = db.SaveChanges();
                        DETALLE_VENTA detalle_venta = (DETALLE_VENTA)obj;
                        if (afected == 1)
                        {
                            r = new respuesta(true, "VENTA GUARDADA CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO GUARDAR LA VENTA");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL CREAR VENTA", ex.Message.ToString());
                    }
                }
            }
            catch (Exception ex)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", ex.Message.ToString());
            }
            return(r);
        }
Beispiel #27
0
        public respuesta actualizarMatriculado(int id, entidades.matriculado matriculado)
        {
            entidades.respuesta resp = new respuesta();
            try
            {
                using (var ctx = new registrospublicosEntities())
                {
                    DAL.matriculado ma = ctx.matriculadoes.Where(t => t.id == id).First();
                    if (ma != null)
                    {
                        ma.direccion          = matriculado.direccion;
                        ma.estado             = matriculado.estado;
                        ma.noMatricula        = matriculado.noMatricula;
                        ma.propietario        = matriculado.propietario;
                        ma.razonSocial_nombre = matriculado.razonSocial_nombre;
                        ma.telefono           = matriculado.telefono;

                        ma.ubicacions.First().latitud  = matriculado.ubicacion.latitud;
                        ma.ubicacions.First().longitud = matriculado.ubicacion.longitud;
                        ctx.SaveChanges();

                        resp.bandera = true;
                        resp.mensaje = "Matriculado actualizado";
                    }
                    else
                    {
                        resp.bandera = false;
                        resp.mensaje = "No se encontro matriculado";
                    }

                    return(resp);
                }
            }
            catch (Exception exc)
            {
                resp.bandera = false;
                resp.mensaje = exc.Message;
                return(resp);
            }
        }
        public respuesta agregar(DateTime _horaApertura, long _monto, string _estado, int _idUsuario, int _idCaja)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        APERTURA obj = new APERTURA();
                        obj.hora_apertura = _horaApertura;
                        obj.monto         = _monto;
                        obj.estado        = _estado;
                        obj.fk_id_usuario = _idUsuario;
                        obj.fk_id_caja    = _idCaja;
                        db.APERTURA.Add(obj);
                        int      afected  = db.SaveChanges();
                        APERTURA APERTURA = (APERTURA)obj;
                        if (afected == 1)
                        {
                            r = new respuesta(true, "VENTA GUARDADA CORRECTAMENTE", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "NO SE PUDO GUARDAR LA VENTA");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL CREAR VENTA", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }
            return(r);
        }
        public respuesta updateEstado(int _id)
        {
            respuesta r;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        APERTURA obj = db.APERTURA.Find(_id);


                        obj.estado = "0";

                        db.Entry(obj).State = System.Data.Entity.EntityState.Modified;
                        int afected = db.SaveChanges();

                        if (obj != null)
                        {
                            r = new respuesta(true, "MOVIMIENTO REALIZADO", obj);
                        }
                        else
                        {
                            r = new respuesta(false, "ERROR AL HACER MOVIMIENTO");
                        }
                    }
                    catch (Exception ex)
                    {
                        r = new respuesta(false, "ERROR AL HACER MOVIMIENTO", ex.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
Beispiel #30
0
        public respuesta listarProductos()
        {
            respuesta r;
            Object    objDatos;

            try
            {
                using (POS.DBModel.negocioEntities db = new POS.DBModel.negocioEntities())
                {
                    try
                    {
                        string sql = "SELECT p.descuento,p.condicion,P.id,p.codigobarra,p.stock,p.descripcion,p.precio,p.fk_id_categoria as idCategoria, c.nombre as nombreCat " +
                                     "FROM PRODUCTO P INNER JOIN CATEGORIA C on c.id = P.fk_id_categoria where p.estado = 1 order by stock DESC";



                        objDatos = db.Database.SqlQuery <productoModel>(sql).ToList();

                        if (objDatos != null)
                        {
                            r = new respuesta(true, "APERTURA ENCONTRADA", objDatos);
                        }
                        else
                        {
                            r = new respuesta(false, "APERTURA NO ENCONTRADO");
                        }
                    }
                    catch (Exception e)
                    {
                        r = new respuesta(false, "ERROR AL TRAER APERTURA", e.Message.ToString());
                    }
                }
            }
            catch (Exception e)
            {
                r = new respuesta(false, "CONEXION CON LA DB RECHAZADA", e.Message.ToString());
            }

            return(r);
        }
Beispiel #31
0
 public void AddTorespuesta(respuesta respuesta)
 {
     base.AddObject("respuesta", respuesta);
 }
Beispiel #32
0
 public static respuesta Createrespuesta(int id_respuesta)
 {
     respuesta respuesta = new respuesta();
     respuesta.id_respuesta = id_respuesta;
     return respuesta;
 }