コード例 #1
0
        public List <Articulo> listar()
        {
            AccesoDatos     datos   = new AccesoDatos();
            List <Articulo> Listado = new List <Articulo>();

            try
            {
                datos.setearQuery("select * from listarcatalogo");

                datos.ejecutarLector();
                while (datos.lector.Read())
                {
                    Articulo Articulo = new Articulo();
                    Marca    marca    = new Marca();
                    Estilo   estilo   = new Estilo();
                    Articulo.marca  = marca;
                    Articulo.estilo = estilo;

                    if (!DBNull.Value.Equals(datos.lector["Estado"]))
                    {
                        Articulo.Estado = datos.lector.GetBoolean(12);
                    }

                    if (Articulo.Estado == true)
                    {
                        Articulo.ID = datos.lector.GetInt64(0);

                        Articulo.marca.ID = datos.lector.GetInt64(1);

                        if (!DBNull.Value.Equals(datos.lector["NombreMarca"]))
                        {
                            Articulo.marca.Nombre = datos.lector.GetString(2);
                        }
                        else
                        {
                            Articulo.marca.Nombre = "N/A";
                        }

                        Articulo.estilo.ID = datos.lector.GetInt64(3);

                        if (!DBNull.Value.Equals(datos.lector["NombreEstilo"]))
                        {
                            Articulo.estilo.Nombre = datos.lector.GetString(4);
                        }
                        else
                        {
                            Articulo.estilo.Nombre = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["Nombre"]))
                        {
                            Articulo.Nombre = datos.lector.GetString(5);
                        }
                        else
                        {
                            Articulo.Nombre = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["Descripcion"]))
                        {
                            Articulo.Descripcion = datos.lector.GetString(6);
                        }
                        else
                        {
                            Articulo.Descripcion = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["ABV"]))
                        {
                            Articulo.ABV = (float)datos.lector.GetSqlDouble(7);
                        }
                        else
                        {
                            Articulo.ABV = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["IBU"]))
                        {
                            Articulo.IBU = (float)datos.lector.GetSqlDouble(8);
                        }
                        else
                        {
                            Articulo.IBU = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["Volumen"]))
                        {
                            Articulo.Volumen = datos.lector.GetInt32(9);
                        }
                        else
                        {
                            Articulo.Volumen = 0;
                        }

                        //if (!DBNull.Value.Equals(datos.lector["Valoracion"]))
                        //    Articulo.Valoracion = (float)datos.lector.GetSqlDouble(10);
                        //else
                        //    Articulo.Valoracion = 0;

                        if (!DBNull.Value.Equals(datos.lector["Precio"]))
                        {
                            Articulo.Precio = datos.lector.GetDecimal(10);
                        }
                        else
                        {
                            Articulo.Precio = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["ImagenUrl"]))
                        {
                            Articulo.ImagenUrl = datos.lector.GetString(11);
                        }
                        else
                        {
                            Articulo.ImagenUrl = "N/A";
                        }

                        Listado.Add(Articulo);
                    }
                }

                return(Listado);
            }

            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.cerrarConexion();
            }
        }
コード例 #2
0
        public List <Articulo> listarFavoritos(Int64 IDUsuario)
        {
            AccesoDatos     datos            = new AccesoDatos();
            List <Articulo> listadoFavoritos = new List <Articulo>();

            try
            {
                datos.setearSP("SP_ConsultarFavorito");
                datos.ClearParameters();
                datos.agregarParametro("@IDUsuario", IDUsuario);
                datos.ejecutarLector();
                while (datos.lector.Read())
                {
                    Articulo Articulo = new Articulo();
                    Marca    marca    = new Marca();
                    Estilo   estilo   = new Estilo();
                    Articulo.marca  = marca;
                    Articulo.estilo = estilo;

                    if (!DBNull.Value.Equals(datos.lector["Estado"]))
                    {
                        Articulo.Estado = datos.lector.GetBoolean(12);
                    }

                    if (Articulo.Estado == true)
                    {
                        Articulo.ID = datos.lector.GetInt64(0);

                        Articulo.marca.ID = datos.lector.GetInt64(1);

                        if (!DBNull.Value.Equals(datos.lector["NombreMarca"]))
                        {
                            Articulo.marca.Nombre = datos.lector.GetString(2);
                        }
                        else
                        {
                            Articulo.marca.Nombre = "N/A";
                        }

                        Articulo.estilo.ID = datos.lector.GetInt64(3);

                        if (!DBNull.Value.Equals(datos.lector["NombreEstilo"]))
                        {
                            Articulo.estilo.Nombre = datos.lector.GetString(4);
                        }
                        else
                        {
                            Articulo.estilo.Nombre = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["Nombre"]))
                        {
                            Articulo.Nombre = datos.lector.GetString(5);
                        }
                        else
                        {
                            Articulo.Nombre = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["Descripcion"]))
                        {
                            Articulo.Descripcion = datos.lector.GetString(6);
                        }
                        else
                        {
                            Articulo.Descripcion = "N/A";
                        }

                        if (!DBNull.Value.Equals(datos.lector["ABV"]))
                        {
                            Articulo.ABV = (float)datos.lector.GetSqlDouble(7);
                        }
                        else
                        {
                            Articulo.ABV = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["IBU"]))
                        {
                            Articulo.IBU = (float)datos.lector.GetSqlDouble(8);
                        }
                        else
                        {
                            Articulo.IBU = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["Volumen"]))
                        {
                            Articulo.Volumen = datos.lector.GetInt32(9);
                        }
                        else
                        {
                            Articulo.Volumen = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["Precio"]))
                        {
                            Articulo.Precio = datos.lector.GetDecimal(10);
                        }
                        else
                        {
                            Articulo.Precio = 0;
                        }

                        if (!DBNull.Value.Equals(datos.lector["ImagenUrl"]))
                        {
                            Articulo.ImagenUrl = datos.lector.GetString(11);
                        }
                        else
                        {
                            Articulo.ImagenUrl = "N/A";
                        }

                        listadoFavoritos.Add(Articulo);
                    }
                }
                return(listadoFavoritos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
 public static DataTable CambiarCategoria(int cod_categoria, string nombrep, string CadenaConexion)
 {
     return(AccesoDatos.cambiarcategoria(cod_categoria, nombrep, CadenaConexion));
 }
コード例 #4
0
        public List <TerminalDestino> listar2()
        {
            lista = new List <TerminalDestino>();

            TerminalDestino aux;

            AccesoDatos datos = new AccesoDatos();

            try
            {
                datos.SetearQery("Select ID, CodTerminal, NomTerminal, Estado from TerminalesDestino where Estado = 'A'");

                datos.ejecutarLector();

                while (datos.lector.Read())
                {
                    aux = new TerminalDestino();

                    //aux.Nombre = (string)lector["nombre"]; OTRA FORMA DE ASIGNACION

                    aux.IdTerminal = datos.lector.GetInt32(0);


                    if (!Convert.IsDBNull(datos.lector["CodTerminal"]))
                    {
                        aux.CodTerminal = datos.lector.GetString(1);
                    }

                    if (!Convert.IsDBNull(datos.lector["NomTerminal"]))
                    {
                        aux.NombreTerminal = datos.lector.GetString(2);
                    }


                    if (!Convert.IsDBNull(datos.lector["Estado"]))
                    {
                        aux.Estado = datos.lector.GetString(3);
                    }

                    //if (!Convert.IsDBNull(datos.lector["FechaNac"]))
                    //    aux.FechaNacimiento = datos.lector.GetSqlDateTime(3);

                    //if (!Convert.IsDBNull(datos.lector["Estado"]))
                    //    aux.Estado = datos.lector.GetSqlBoolean(3);

                    lista.Add(aux);
                }

                return(lista);
            }


            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                datos.cerrarConexion();
            }
        }
コード例 #5
0
        public List <Articulo> listar()
        {
            AccesoDatos     datos   = new AccesoDatos();
            List <Articulo> Listado = new List <Articulo>();

            try
            {
                datos.setearQuery("select A.Id,A.Codigo,A.Nombre,A.Descripcion,M.Id[IDmarca],M.Descripcion[Marca],C.Id[IDcategoria],C.Descripcion[Categoria],A.ImagenUrl,A.Precio from ARTICULOS as A left join CATEGORIAS as C on A.IdCategoria = C.Id left join MARCAS as M on A.IdMarca = M.Id");

                datos.ejecutarLector();
                while (datos.lector.Read())
                {
                    Articulo  Articulo  = new Articulo();
                    Marca     marca     = new Marca();
                    Categoria categoria = new Categoria();
                    Articulo.Marca     = marca;
                    Articulo.Categoria = categoria;


                    Articulo.ID = datos.lector.GetInt32(0);

                    if (!DBNull.Value.Equals(datos.lector["Codigo"])) //Tuve que hacer esta validacion porque la de !convert.IsDBNull no funciono
                    {
                        Articulo.Codigo = datos.lector.GetString(1);
                    }
                    else
                    {
                        Articulo.Codigo = "N/A";
                    }

                    if (!DBNull.Value.Equals(datos.lector["Nombre"]))
                    {
                        Articulo.Nombre = datos.lector.GetString(2);//aux.Nombre = (string)lector["Nombre"]; alternativa
                    }
                    else
                    {
                        Articulo.Nombre = "N/A";
                    }

                    if (!DBNull.Value.Equals(datos.lector["Descripcion"]))
                    {
                        Articulo.Descripcion = datos.lector.GetString(3);
                    }
                    else
                    {
                        Articulo.Descripcion = "N/A";
                    }

                    if (!DBNull.Value.Equals(datos.lector["IDmarca"]))
                    {
                        Articulo.Marca.ID = (int)datos.lector.GetInt32(4); //lector["Descripcion"].ToString(); alternativa
                    }
                    else
                    {
                        Articulo.Marca.ID = 0;
                    }

                    if (!DBNull.Value.Equals(datos.lector["Marca"]))
                    {
                        Articulo.Marca.Descripcion = datos.lector.GetString(5); //lector["Descripcion"].ToString(); alternativa
                    }
                    else
                    {
                        Articulo.Marca.Descripcion = "N/A";
                    }

                    if (!DBNull.Value.Equals(datos.lector["IDcategoria"]))
                    {
                        Articulo.Categoria.ID = (int)datos.lector.GetInt32(6);
                    }
                    else
                    {
                        Articulo.Categoria.ID = 0;
                    }

                    if (!DBNull.Value.Equals(datos.lector["Categoria"]))
                    {
                        Articulo.Categoria.Descripcion = datos.lector.GetString(7);
                    }
                    else
                    {
                        Articulo.Categoria.Descripcion = "N/A";
                    }

                    if (!DBNull.Value.Equals(datos.lector["ImagenUrl"]))
                    {
                        Articulo.ImagenURL = datos.lector.GetString(8);
                    }
                    else
                    {
                        Articulo.ImagenURL = "N/A";
                    }

                    if (!DBNull.Value.Equals(datos.lector["Precio"]))
                    {
                        Articulo.Precio = (decimal)datos.lector.GetDecimal(9);
                    }
                    else
                    {
                        Articulo.Precio = 0;
                    }

                    Listado.Add(Articulo);
                }

                return(Listado);
            }

            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.cerrarConexion();
            }
        }
コード例 #6
0
        public List <Chofer> listar2()
        {
            lista = new List <Chofer>();
            Chofer aux;

            AccesoDatos datos = new AccesoDatos();

            try
            {
                datos.SetearQery("Select ID, Legajo, Apellidos, Nombres, Sexo, FechaNac, Estado from Choferes where Estado = 'A'");

                datos.ejecutarLector();

                while (datos.lector.Read())
                {
                    aux = new Chofer();

                    //aux.Nombre = (string)lector["nombre"]; OTRA FORMA DE ASIGNACION

                    aux.IdChofer = datos.lector.GetInt32(0);

                    if (!Convert.IsDBNull(datos.lector["Legajo"]))
                    {
                        aux.Legajo = datos.lector.GetInt32(1);
                    }

                    if (!Convert.IsDBNull(datos.lector["Apellidos"]))
                    {
                        aux.Apellido = datos.lector.GetString(2);
                    }

                    if (!Convert.IsDBNull(datos.lector["Nombres"]))
                    {
                        aux.Nombre = datos.lector.GetString(3);
                    }

                    if (!Convert.IsDBNull(datos.lector["Sexo"]))
                    {
                        aux.Sexo = datos.lector.GetString(4);
                    }

                    if (!Convert.IsDBNull(datos.lector["FechaNac"]))
                    {
                        aux.FechaNacimiento = datos.lector.GetDateTime(5);
                    }

                    if (!Convert.IsDBNull(datos.lector["Estado"]))
                    {
                        aux.Estado = datos.lector.GetString(6);
                    }

                    //if (!Convert.IsDBNull(datos.lector["FechaNac"]))
                    //    aux.FechaNacimiento = datos.lector.GetSqlDateTime(3);

                    //if (!Convert.IsDBNull(datos.lector["Estado"]))
                    //    aux.Estado = datos.lector.GetSqlBoolean(3);

                    lista.Add(aux);
                }

                return(lista);
            }


            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                datos.cerrarConexion();
            }
        }
コード例 #7
0
        public IList <Especialidades> listarEspecialidades(int IdProfesional)
        {
            conexion = null;
            IList <Especialidades> lista = new List <Especialidades>();

            try
            {
                conexion = new AccesoDatos();
                string consulta = "select e.idexp, e.IdProfesional, e.IdEspecialidad, e.MatriculaNac, e.VtoMatNac, e.MatriculaProv, e.VtoMatProv, e.FechaAlta, e.IdAdminAlta, e.FechaModif, e.IdAdminModif, e.FechaBaja, e.IdAdminBaja, e.Estado, esp.Especialidad from EspecialidadXProf as e inner join Especialidades as esp on e.IdEspecialidad=esp.IdEspecialidad where e.IdProfesional=" + IdProfesional;
                conexion.setearConsulta(consulta);
                conexion.abrirConexion();
                conexion.ejecutarConsulta();

                while (conexion.Lector.Read())
                {
                    aux                = new Especialidades();
                    aux.IdEspXProf     = (int)conexion.Lector[0];
                    aux.IdProfesional  = (int)conexion.Lector[1];
                    aux.IdEspecialidad = (int)conexion.Lector[2];
                    if (!conexion.Lector.IsDBNull(3))
                    {
                        aux.MatriculaNac = conexion.Lector.GetString(3);
                    }
                    if (!conexion.Lector.IsDBNull(4))
                    {
                        aux.FechaVtoNac = (DateTime)conexion.Lector[4];
                    }
                    if (!conexion.Lector.IsDBNull(5))
                    {
                        aux.MatriculaProv = conexion.Lector.GetString(5);
                    }
                    if (!conexion.Lector.IsDBNull(6))
                    {
                        aux.FechaVtoProv = (DateTime)conexion.Lector[6];
                    }
                    aux.FechaAlta      = (DateTime)conexion.Lector[7];
                    aux.IdUsuarioAlta  = (int)conexion.Lector[8];
                    aux.FechaModif     = (DateTime)conexion.Lector[9];
                    aux.IdUsuarioModif = (int)conexion.Lector[10];
                    if (!conexion.Lector.IsDBNull(11))
                    {
                        aux.FechaBaja = (DateTime)conexion.Lector[11];
                    }
                    if (!conexion.Lector.IsDBNull(12))
                    {
                        aux.IdUsuarioBaja = (int)conexion.Lector[12];
                    }
                    aux.Estado       = (bool)conexion.Lector[13];
                    aux.Especialidad = conexion.Lector.GetString(14);
                    lista.Add(aux);
                }
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
        }
コード例 #8
0
 public static DataTable descargarPDF(int id)
 {
     return(AccesoDatos.selectPDF(id));
 }
コード例 #9
0
        public void Modificar(Paciente modif)
        {
            AccesoDatos conexion = null;
            string      consulta = "";

            try
            {
                conexion = new AccesoDatos();
                consulta = "update Personas set ";
                consulta = consulta + "dni='" + modif.Dni.ToString();
                consulta = consulta + "', apellido='" + modif.Apellido.ToString();
                consulta = consulta + "', nombre='" + modif.Nombre.ToString();
                consulta = consulta + "', idsexo=" + modif.IdSexo;
                consulta = consulta + ", fechanac='" + modif.FechaNacimiento.ToString("yyyy/MM/dd");
                consulta = consulta + "', idnacionalidad=" + modif.IdNacionalidad;
                consulta = consulta + ", calle='" + modif.Calle.ToString();
                consulta = consulta + "', numero='" + modif.Altura.ToString();
                consulta = consulta + "', idmunicipio=" + modif.IdMunicipio;

                if (modif.Piso.ToString() != "")
                {
                    consulta = consulta + ", piso='" + modif.Piso.ToString() + "'";
                }
                else
                {
                    consulta = consulta + ", piso=null";
                }

                if (modif.Dpto.ToString() != "")
                {
                    consulta = consulta + ", depto='" + modif.Dpto.ToString() + "'";
                }
                else
                {
                    consulta = consulta + ", depto=null";
                }

                if (modif.TelCelular.ToString() != "")
                {
                    consulta = consulta + ", telcelular='" + modif.TelCelular.ToString() + "'";
                }
                else
                {
                    consulta = consulta + ", telcelular=null";
                }

                if (modif.TelFijo.ToString() != "")
                {
                    consulta = consulta + ", telfijo='" + modif.TelFijo.ToString() + "'";
                }
                else
                {
                    consulta = consulta + ", telfijo=null";
                }

                if (modif.Mail.ToString() != "")
                {
                    consulta = consulta + ", mail='" + modif.Mail.ToString() + "'";
                }
                else
                {
                    consulta = consulta + ", mail=null";
                }

                consulta = consulta + ", fechamodif=GETDATE(), IDADMINMODIF=" + modif.IdUsuarioModif + ", ESTADO=1";
                consulta = consulta + " where IdPersona=" + modif.Id;
                conexion.setearConsulta(consulta);
                conexion.abrirConexion();
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
        }
コード例 #10
0
        public void Alta(Paciente nuevo)
        {
            AccesoDatos conexion = null;
            string      consulta = "";
            string      valores  = "";

            try
            {
                conexion = new AccesoDatos();
                consulta = "INSERT INTO Personas (DNI, APELLIDO, NOMBRE, IDSEXO, FECHANAC, IDNACIONALIDAD, CALLE, NUMERO, IDMUNICIPIO, ";
                valores  = " values ('" + nuevo.Dni + "','" + nuevo.Apellido.ToString() + "','" + nuevo.Nombre.ToString() + "'," + nuevo.IdSexo + ",'" + nuevo.FechaNacimiento.ToString("yyyy/MM/dd") + "'," + nuevo.IdNacionalidad + ",'" + nuevo.Calle.ToString() + "'," + nuevo.Altura + "," + nuevo.IdMunicipio;

                if (nuevo.Piso.ToString() != "")
                {
                    consulta = consulta + "PISO, ";
                    valores  = valores + ",'" + nuevo.Piso.ToString() + "'";
                }

                if (nuevo.Dpto.ToString() != "")
                {
                    consulta = consulta + "DEPTO, ";
                    valores  = valores + ",'" + nuevo.Dpto.ToString() + "'";
                }

                if (nuevo.TelCelular.ToString() != "")
                {
                    consulta = consulta + "TELCELULAR, ";
                    valores  = valores + ",'" + nuevo.TelCelular.ToString() + "'";
                }

                if (nuevo.TelFijo.ToString() != "")
                {
                    consulta = consulta + "TELFIJO, ";
                    valores  = valores + ",'" + nuevo.TelFijo.ToString() + "'";
                }

                if (nuevo.Mail.ToString() != "")
                {
                    consulta = consulta + "MAIL, ";
                    valores  = valores + ",'" + nuevo.Mail.ToString() + "'";
                }


                consulta = consulta + "FECHAALTA, IDADMINALTA, FECHAMODIF, IDADMINMODIF, ESTADO)";
                consulta = consulta + valores + ",GETDATE()," + nuevo.IdUsuarioAlta + ",GETDATE()," + nuevo.IdUsuarioModif + ",1) SELECT CAST(scope_identity() AS int)";

                conexion.setearConsulta(consulta);
                conexion.abrirConexion();
                nuevo.Id = conexion.ejecutarAccionReturn();
                consulta = "insert into pacientes (IdPaciente, IdPersona,FechaAlta, IdAdminAlta, FechaModif, IdAdminModif, Estado) values (" + nuevo.Id + ", " + nuevo.Id + ", getdate() ,1,getdate(),1,1)";
                conexion.setearConsulta(consulta);
                conexion.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion != null)
                {
                    conexion.cerrarConexion();
                }
            }
        }
コード例 #11
0
        public List <Viaje> listar2()
        {
            lista = new List <Viaje>();
            Viaje aux;

            AccesoDatos datos = new AccesoDatos();

            try
            {
                datos.SetearQery("select V.ID, V.CodViaje, D.NomTerminal as NombreDestino, O.NomTerminal as NombreOrigen, C.Legajo LegajoChofer, C.Apellidos, M.Patente, V.FechaViaje, V.Precio from Viajes V inner join Choferes C on V.IdChofer = C.ID inner join Micros M on V.IdMicro = M.ID inner join TerminalesOrigen O on V.IdTerminalOrigen = O.ID inner join TerminalesDestino D on V.IdTerminalDestino = D.ID");

                datos.ejecutarLector();

                while (datos.lector.Read())
                {
                    aux = new Viaje();

                    //aux.Nombre = (string)lector["nombre"]; OTRA FORMA DE ASIGNACION

                    aux.IdVIajes = datos.lector.GetInt32(0);

                    aux.CodViaje = datos.lector.GetString(1);

                    aux.TerminalDestino = new TerminalDestino();
                    aux.TerminalDestino.NombreTerminal = datos.lector.GetString(2);
                    aux.TerminalOrigen = new Terminal();
                    aux.TerminalOrigen.NombreTerminal = datos.lector.GetString(3);


                    aux.Chofer = new Chofer();

                    //if (!Convert.IsDBNull(datos.lector["LegajoChofer"]))
                    aux.Chofer.Legajo   = datos.lector.GetInt32(4);
                    aux.Chofer.Apellido = datos.lector.GetString(5);

                    aux.Micro         = new Micro();
                    aux.Micro.Patente = datos.lector.GetString(6);

                    aux.FechaViaje = datos.lector.GetDateTime(7);


                    //if (!Convert.IsDBNull(datos.lector["Estado"]))
                    aux.Costo = datos.lector.GetDecimal(8);

                    //if (!Convert.IsDBNull(datos.lector["FechaNac"]))
                    //    aux.FechaNacimiento = datos.lector.GetSqlDateTime(3);

                    //if (!Convert.IsDBNull(datos.lector["Estado"]))
                    //    aux.Estado = datos.lector.GetSqlBoolean(3);

                    lista.Add(aux);
                }

                return(lista);
            }


            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                datos.cerrarConexion();
            }
        }