public CodigosProductosBase ObtenerCodigoProducto(string comando)
        {
            con.Open();
            MySqlCommand         sqlcmd   = new MySqlCommand(comando, con);
            MySqlDataReader      reader   = sqlcmd.ExecuteReader();
            CodigosProductosBase elemento = new CodigosProductosBase();

            if (reader.Read())
            {
                elemento.Ancho            = reader.GetString("ancho");
                elemento.Aro              = reader.GetString("aro");
                elemento.Avance           = reader.GetString("avance");
                elemento.Codigo           = reader.GetString("codigo");
                elemento.Colores          = reader.GetString("colores");
                elemento.Id               = reader.GetInt32("id");
                elemento.Etiqueta_x_rollo = reader.GetString("etiquetaxrollo");
                elemento.Familia          = reader.GetString("familia");
                elemento.Largo            = reader.GetString("largo");
                elemento.Marca            = reader.GetString("marca");
                elemento.Material         = reader.GetString("material");
                elemento.Modelo           = reader.GetString("modelo");
                elemento.Observacion      = reader.GetString("observacion");
                elemento.Salida           = reader.GetString("salida");
                elemento.Tipo_producto    = reader.GetString("tipo_producto");
                con.Close();
                return(elemento);
            }
            else
            {
                con.Close();
                return(null);
            }
        }
        public Dictionary <string, string> ObtenerListaCodigosProductos(string consulta)
        {
            Dictionary <string, string> listatemp = new Dictionary <string, string>();

            con.Open();
            MySqlCommand    sqlcmd = new MySqlCommand(consulta, con);
            MySqlDataReader reader = sqlcmd.ExecuteReader();

            try
            {
                while (reader.Read())
                {
                    CodigosProductosBase elemento = new CodigosProductosBase();
                    elemento.Tipo_producto    = reader.GetString("tipo_producto");
                    elemento.Ancho            = reader.GetString("ancho");
                    elemento.Aro              = reader.GetString("aro");
                    elemento.Avance           = reader.GetString("avance");
                    elemento.Codigo           = reader.GetString("codigo");
                    elemento.Colores          = reader.GetString("colores");
                    elemento.Etiqueta_x_rollo = reader.GetString("etiquetaxrollo");
                    elemento.Familia          = reader.GetString("familia");
                    elemento.Id          = reader.GetInt32("id");
                    elemento.Largo       = reader.GetString("largo");
                    elemento.Marca       = reader.GetString("marca");
                    elemento.Material    = reader.GetString("material");
                    elemento.Modelo      = reader.GetString("modelo");
                    elemento.Observacion = reader.GetString("observacion");
                    elemento.Salida      = reader.GetString("salida");
                    switch (elemento.Tipo_producto)
                    {
                    case "Etiqueta":
                        listatemp.Add(elemento.Id.ToString(), "Etiqueta Ancho " + elemento.Ancho + " Avance " + elemento.Avance + " Material " + elemento.Material +
                                      " Aro " + elemento.Aro + " Etiq por Rollo " + elemento.Etiqueta_x_rollo + " Colores " + elemento.Colores + " Salida " + elemento.Salida + " Observacion " + elemento.Observacion + "");
                        break;

                    case "Cinta":
                        listatemp.Add(elemento.Id.ToString(), "Cinta Ancho " + elemento.Ancho + " Largo " + elemento.Largo + " Material " + elemento.Material + " Aro " + elemento.Aro + " Observacion " + elemento.Observacion + "");
                        break;

                    case "Hardware":
                        listatemp.Add(elemento.Id.ToString(), "Hardware Marca " + elemento.Marca + " Modelo " + elemento.Modelo + " Familia " + elemento.Familia + " Observacion " + elemento.Observacion + "");
                        break;

                    default: break;
                    }
                }
                con.Close();
                return(listatemp);
            }
            catch (Exception ex)
            {
                con.Close();
                ex.Message.ToString();
                return(null);
            }
        }