Exemple #1
0
        public static bool InsertarEnVentas(string desc, DateTime fecha)
        {
            bool retValue = false;

            try
            {
                //DateTime fecha_actual = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-dd HH:mm"));
                SqlConnection sql = new SqlConnection(Properties.Settings.Default.Conexion);
                sql.Open();
                string     comando  = "INSERT INTO Ventas (fecha, descripcion) VALUES(@fecha, '" + desc + "')";
                SqlCommand consulta = new SqlCommand(comando, sql);
                consulta.Parameters.Add(new SqlParameter("@fecha", SqlDbType.DateTime)).Value = fecha;
                int data = consulta.ExecuteNonQuery();
                if (data == 1)
                {
                    retValue = true;
                }
                sql.Close();
            }
            catch (Exception e)
            {
                retValue = false;
                Archivos.LogError(e);
            }
            return(retValue);
        }
Exemple #2
0
        public static bool EliminarDeDB(string comando)
        {
            bool retValue = false;

            try
            {
                //"DELETE FROM Personas WHERE id = 3";
                SqlConnection sql = new SqlConnection(Properties.Settings.Default.Conexion);
                sql.Open();
                SqlCommand consulta = new SqlCommand();
                consulta.CommandText = comando;
                consulta.Connection  = sql;
                int data = consulta.ExecuteNonQuery();
                if (data == 1)
                {
                    retValue = true;
                }
                sql.Close();
            }
            catch (Exception e)
            {
                retValue = false;
                Archivos.LogError(e);
            }
            return(retValue);
        }
Exemple #3
0
        public static DataTable Buscar(string texto)
        {
            DataTable tabla = null;

            try
            {
                SqlConnection sql = new SqlConnection(Properties.Settings.Default.Conexion);
                sql.Open();
                //string comando = "SELECT * FROM Productos WHERE nombre LIKE '%@text%'";
                string     comando  = "SELECT * FROM Productos WHERE nombre LIKE '%" + texto + "%'";
                SqlCommand consulta = new SqlCommand(comando, sql);
                //consulta.Parameters.Add(new SqlParameter("@text", SqlDbType.Text)).Value = texto;
                //consulta.Parameters.AddWithValue("@text", texto);
                SqlDataAdapter data = new SqlDataAdapter(consulta);
                //data.SelectCommand = consulta;
                tabla = new DataTable();
                data.Fill(tabla);
                sql.Close();
            }
            catch (Exception e)
            {
                Archivos.LogError(e);
                //Console.WriteLine(e.Message);
            }
            return(tabla);
        }
Exemple #4
0
        /// <summary>
        /// Agregara un service a la cola del taller, siempre y cuando este no este en la misma.
        /// </summary>
        /// <param name="service"></param>
        public static void PonerEnService(U electrodomestico, string service)
        {
            bool yaEsta = false;

            Service nuevoServicio = new Service(electrodomestico, service);

            foreach (var item in Taller <U> .colaServicios)
            {
                if (item == nuevoServicio)
                {
                    yaEsta = true;
                    break;
                }
            }

            if (!yaEsta)
            {
                Taller <U> .recaudado += nuevoServicio.GetCosto;
                Taller <U> .colaServicios.Enqueue(nuevoServicio);

                Archivos serviciosDeArchivos = new Archivos();
                serviciosDeArchivos.GuardarService(nuevoServicio);
                serviciosDeArchivos.SerializarBinario(nuevoServicio);
            }
            else
            {
                throw new YaEstaEnTallerException();
            }
        }
Exemple #5
0
        public static void Guardado(object queGuardo)
        {
            Archivos archivo = new Archivos();

            string path = Directory.GetCurrentDirectory();

            path += "\\archivoSalida.txt";

            archivo.Guardar(path, queGuardo);
        }
Exemple #6
0
        /// <summary>
        /// Agregara un service a la cola del taller.
        /// </summary>
        /// <param name="service"></param>
        public static void PonerEnService(U electrodomestico, string service)
        {
            Service nuevoServicio = new Service(electrodomestico, service);

            Taller <U> .recaudado += nuevoServicio.GetCosto;
            Taller <U> .colaServicios.Enqueue(nuevoServicio);

            Archivos serviciosDeArchivos = new Archivos();

            serviciosDeArchivos.GuardarService(nuevoServicio);
            serviciosDeArchivos.SerializarBinario(nuevoServicio);
        }
Exemple #7
0
        /// <summary>
        /// Verifica contraseña correcta
        /// </summary>
        /// <param name="sql"></param>
        /// <param name="salida"></param>
        /// <returns></returns>
        public static bool VerificarLogin(string usuario, string pass)
        {
            bool retValue = false;

            try
            {
                SqlConnection sql = new SqlConnection(Properties.Settings.Default.Conexion);
                sql.Open();
                SqlCommand consulta = new SqlCommand("SELECT * FROM Propietarios WHERE nombre = '" + usuario + "'");
                consulta.Connection = sql;
                SqlDataReader data = consulta.ExecuteReader();
                if (data != null)
                {
                    while (data.Read())
                    {
                        string contraseña = data["contraseña"].ToString();
                        contraseña.Trim();
                        pass.Trim();
                        if (contraseña == pass)
                        {
                            retValue = true;
                        }
                    }
                }
                data.Close();
                sql.Close();
            }
            catch (SqlException e)
            {
                retValue = false;
                MessageBox.Show("El usuario o la contraseña es incorrecto");
                Archivos.LogError(e);
            }
            catch (Exception e)
            {
                retValue = false;
                Archivos.LogError(e);
            }
            return(retValue);
        }
Exemple #8
0
        public static bool Licencia()
        {
            bool     retorno = false;
            Archivos archivo = new Archivos();

            string ruta2 = Directory.GetCurrentDirectory() + "\\recursos\\Propiedad_Intelectual.txt";
            //bool retorno2 = archivo.Leer(ruta2, out string mensaje);
            string mensaje = File.ReadLines(ruta2).Last();

            bool salio = DateTime.TryParse(mensaje, out DateTime dia);

            if (salio == true)
            {
                DateTime nuevo = dia.AddDays(90);
                DateTime fecha = DateTime.Today;
                int      valor = DateTime.Compare(nuevo, fecha);
                if (valor <= 0)
                {
                    retorno = true;
                }
            }

            return(retorno);
        }
Exemple #9
0
        public static DataTable GetData(string comando)
        {
            DataTable tabla = null;

            try
            {
                SqlConnection sql = new SqlConnection(Properties.Settings.Default.Conexion);
                sql.Open();
                SqlCommand consulta = new SqlCommand(comando);
                consulta.Connection = sql;
                SqlDataAdapter data = new SqlDataAdapter();
                data.SelectCommand = consulta;
                tabla = new DataTable();
                //tabla.Locale = System.Globalization.CultureInfo.CurrentCulture;
                data.Fill(tabla);
                sql.Close();
            }
            catch (Exception e)
            {
                Archivos.LogError(e);
                //Console.WriteLine(e.Message);
            }
            return(tabla);
        }