Exemple #1
0
        /// <summary>
        /// Metodo singleton para obtener instancia de la clase.
        /// </summary>
        /// <returns></returns>
        public static ConexionMySql getInstance()
        {
            if(instance == null)
            {
                instance = new ConexionMySql();
            }

            return instance;
        }
        public Ubicacion[] ObtenerUbicacionXml(string id)
        {
            List<Ubicacion> lista = new List<Ubicacion>();

            cn = ConexionMySql.getInstance();

            try
            {
                //consulta Inventario DB
                DataTable respuesta = (DataTable)cn.ConsultarTabla("id, sector, area, lugar", "ubicacion", "almacen_id = " + id);

                if(respuesta != null)
                {
                    for(int i = 0; i < respuesta.Rows.Count; i++)
                    {
                        Ubicacion ubicacion = new Ubicacion(
                            Convert.ToInt32(respuesta.Rows[i][0]),
                            respuesta.Rows[i][1].ToString(),
                            respuesta.Rows[i][2].ToString(),
                            respuesta.Rows[i][3].ToString());

                        lista.Add(ubicacion);

                    }
                }

            }
            catch(Exception e)
            {
                Console.Write("Error: Consulte al administrador -> " + e.Message);

            }

            return lista.ToArray();
        }
        public String ValidarUsuario(String usuario, String contrasenia)
        {
            List<UsuarioDatos> usuarioDatos = new List<UsuarioDatos>();

            cn = ConexionMySql.getInstance();
            DataTable respuesta = (DataTable)cn.ConsultarTabla("id, persona,usuario,empleado_id,persona_id,almacen_id", "view_usuario", "usuario = '" + usuario + "' AND contrasenia ='" + GetMD5(contrasenia) + "'");

            //serializa el resultado
            JavaScriptSerializer s = new JavaScriptSerializer();
            var json = "vacio";

            //existe usuario
            if(respuesta.Rows.Count > 0)
            {
                for(int i = 0; i < respuesta.Rows.Count; i++)
                {
                    UsuarioDatos usuarios = new
                        UsuarioDatos(Convert.ToInt32(respuesta.Rows[i][0]),
                        respuesta.Rows[i][1].ToString(),
                        respuesta.Rows[i][2].ToString(),
                        Convert.ToInt32(respuesta.Rows[i][3]),
                        Convert.ToInt32(respuesta.Rows[i][4]),
                        Convert.ToInt32(respuesta.Rows[i][5]));

                    usuarioDatos.Add(usuarios);

                }

                json = s.Serialize(usuarioDatos.ToArray());

            }

            return json;
        }
        public TipoActivo[] ObtenerTipoActivoXml()
        {
            List<TipoActivo> lista = new List<TipoActivo>();

            cn = ConexionMySql.getInstance();

            try
            {
                //consulta Inventario DB
                DataTable respuesta = (DataTable)cn.ConsultarTabla("id, tipo, nombre, descripcion", "tipo_activo");

                if(respuesta != null)
                {
                    for(int i = 0; i < respuesta.Rows.Count; i++)
                    {
                        TipoActivo tipoActivo = new TipoActivo(
                            Convert.ToInt32(respuesta.Rows[i][0]),
                            respuesta.Rows[i][1].ToString(),
                            respuesta.Rows[i][2].ToString(),
                            respuesta.Rows[i][3].ToString());

                        lista.Add(tipoActivo);

                    }
                }

            }
            catch(Exception e)
            {
                Console.Write("Error: Consulte al administrador -> " + e.Message);

            }

            return lista.ToArray();
        }
        public String ObtenerUbicacionJson(string almacen)
        {
            List<Ubicacion> lista = new List<Ubicacion>();

            //serializa el resultado
            JavaScriptSerializer s = new JavaScriptSerializer();
            var json = "";

            cn = ConexionMySql.getInstance();

            try
            {
                //consulta Inventario DB
                DataTable respuesta = (DataTable)cn.ConsultarTabla("id, sector, area, lugar", "ubicacion", "almacen_id = "+almacen);

                if(respuesta != null)
                {
                    for(int i = 0; i < respuesta.Rows.Count; i++)
                    {
                        Ubicacion ubicacion = new Ubicacion(
                            Convert.ToInt32(respuesta.Rows[i][0]),
                            respuesta.Rows[i][1].ToString(),
                            respuesta.Rows[i][2].ToString(),
                            respuesta.Rows[i][3].ToString());

                        lista.Add(ubicacion);

                    }
                }

                json = s.Serialize(lista.ToArray());

            }
            catch(Exception e)
            {
                Console.Write("Error: Consulte al administrador -> " + e.Message);

                return "Consulte administrador";
            }

            return json;
        }
        public String ObtenerTipoActivoJson()
        {
            List<TipoActivo> lista = new List<TipoActivo>();

            //serializa el resultado
            JavaScriptSerializer s = new JavaScriptSerializer();
            var json = "";

            cn = ConexionMySql.getInstance();

            try
            {
                //consulta Inventario DB
                DataTable respuesta = (DataTable)cn.ConsultarTabla("id, tipo, nombre, descripcion", "tipo_activo");

                if(respuesta != null)
                {
                    for(int i = 0; i < respuesta.Rows.Count; i++)
                    {
                        TipoActivo tipoActivo = new TipoActivo(
                            Convert.ToInt32(respuesta.Rows[i][0]),
                            respuesta.Rows[i][1].ToString(),
                            respuesta.Rows[i][2].ToString(),
                            respuesta.Rows[i][3].ToString());

                        lista.Add(tipoActivo);

                    }
                }

                json = s.Serialize(lista.ToArray());

            }
            catch(Exception e)
            {
                Console.Write("Error: Consulte al administrador -> " + e.Message);

                return "Consulte administrador";
            }

            return json;
        }
        public Inventario[] ObtenerInventarioXml()
        {
            List<Inventario> lista = new List<Inventario>();

            cn = ConexionMySql.getInstance();

            try
            {
                DataTable respuesta = (DataTable)cn.ConsultarTabla("id, nombre, descripcion, prioridad", "inventario", "registrar = 1 ");

                if(respuesta != null)
                {
                    for(int i = 0; i < respuesta.Rows.Count; i++)
                    {
                        Inventario inventario = new Inventario(Convert.ToInt32(respuesta.Rows[i][0]), respuesta.Rows[i][1].ToString(), respuesta.Rows[i][2].ToString(), respuesta.Rows[i][3].ToString());

                        lista.Add(inventario);
                    }
                }
            }
            catch(Exception e)
            {
                Console.Write("Error: Consulte al administrador -> " + e.Message);

                return null;

            }

            return lista.ToArray();
        }
        public Activo[] ObtenerActivoXml(int ids)
        {
            List<Activo> lista = new List<Activo>();

            cn = ConexionMySql.getInstance();

            try
            {

                DataTable respuesta = (DataTable)cn.ConsultarTabla(
                    "id,descripcion,marca,modelo,serie,estado,color,alto,ancho,profundidad,contenido,peso,nro,fechaMantenimiento,unidad,cantidad,material,codigoTIC,codigoPatrimonio,codigoActivoFijo,codigoGerencia,otroCodigo,imagen,observacion,tipoactivo_id,empleado_id,ubicacion_id,inventario_id ",
                    "view_activo", "inventario_id = " + ids.ToString());

                if(respuesta != null)
                {
                    for(int i = 0; i < respuesta.Rows.Count; i++)
                    {
                        Activo inventario = new Activo(Convert.ToInt32(respuesta.Rows[i][0]), respuesta.Rows[i][1].ToString(), respuesta.Rows[i][2].ToString(), respuesta.Rows[i][3].ToString(), respuesta.Rows[i][4].ToString(), respuesta.Rows[i][5].ToString(), respuesta.Rows[i][6].ToString()
                            , respuesta.Rows[i][7].ToString(), respuesta.Rows[i][8].ToString(), respuesta.Rows[i][9].ToString(), respuesta.Rows[i][10].ToString(), respuesta.Rows[i][11].ToString(), respuesta.Rows[i][12].ToString(), respuesta.Rows[i][13].ToString(), respuesta.Rows[i][14].ToString(), respuesta.Rows[i][15].ToString(), respuesta.Rows[i][16].ToString(), respuesta.Rows[i][17].ToString()
                            , respuesta.Rows[i][18].ToString(), respuesta.Rows[i][19].ToString(), respuesta.Rows[i][20].ToString(), respuesta.Rows[i][21].ToString(),
                           (respuesta.Rows[i][22]),
                            respuesta.Rows[i][23].ToString(), respuesta.Rows[i][24].ToString(), respuesta.Rows[i][25].ToString(), respuesta.Rows[i][26].ToString(), respuesta.Rows[i][27].ToString());
                            //respuesta.Rows[i][22].ToString(), respuesta.Rows[i][23].ToString(), respuesta.Rows[i][24].ToString(), respuesta.Rows[i][25].ToString(), respuesta.Rows[i][26].ToString());

                        lista.Add(inventario);
                    }
                }

            }
            catch(Exception e)
            {
                Console.Write("Error: Consulte al administrador -> " + e.Message);

                return null;

            }

            return lista.ToArray();
        }
        public Bitmap ObtenerActivoImge2(string ids)
        {
            cn = ConexionMySql.getInstance();

            byte[] bytes = cn.GetActivoImage(ids.ToString());

                using(var stream = new MemoryStream(bytes))
                {
                    var imageConverter = new ImageConverter();
                    var image = (Image)imageConverter.ConvertFrom(bytes);
                    return new Bitmap(image);
                }

               // return bytes.ToString() ;
        }
Exemple #10
0
        public bool ValidarUsuario(string usuario, string contrasenia)
        {
            con = new ConexionMySql();

            return false;
        }