Ejemplo n.º 1
0
        public bool modificar(Entidades.Examen e)
        {
            bool guardado = false;

            try
            {
                //CONSULTA SQL
                conexion = Conexion.getInstance().ConexionDB();
                string sql = "update T_Examenes set Nombre=(@Mnombre), Precio_examen=(@Mprecio_examenes) where Id_examenes = (@mid_examenes)";

                //PASANDO PARÁMETROS A CONSULTA SQL
                using (comando = new SqlCommand(sql, conexion))
                {
                    comando.Parameters.AddWithValue("@Mid_examenes", e.id_examenes);
                    comando.Parameters.AddWithValue("@Mnombre", e.nombre);
                    comando.Parameters.AddWithValue("@Mprecio_examenes", e.precio_examen);

                    //VALIDANDO SI LA CONEXIÓN ESTÁ ACTIVA O CERRADA
                    if (comando.Connection.State != System.Data.ConnectionState.Closed)
                    {
                        //EJECUTANDO SENTENCIA SQL CON EXECUTENONQUERY
                        int result = comando.ExecuteNonQuery();

                        /*
                         * EL BLOQUE IF SIRVE PARA HACER UNA VALIDACIÓN DEL EXECUTENONQUERY
                         * DICHO MÉTODO DEVUELVE UN ENTERO, DONDE 0 ES QUE NO AFECTO NINGUNA FILA
                         * SI ES MAYOR A 0 (POSITIVO)
                         * QUIERE DECIR QUE SE GUARDARON DATOS EN LA BASE DE DATOS
                         */
                        if (result < 0)
                        {
                            guardado = false;
                            Console.WriteLine("ERROR AL INSERTAR DATOS");
                        }
                        else
                        {
                            guardado = true;
                        }
                    }
                    else
                    {
                        comando.Connection.Open();
                    }
                }
            }
            catch (Exception)
            {
                comando.Connection.Close();
                conexion.Close();
                conexion = null;
                throw;
            }
            finally
            {
                //LUEGO DE REALIZAR LA SENTENCIA SQL
                //CERRAMOS LA CONEXIÓN A LA BASE DE DATOS
                comando.Connection.Close();
                conexion.Close();
                conexion = null;
            }

            return(guardado);
        }
Ejemplo n.º 2
0
        public bool crear(Entidades.Examen e)
        {
            bool guardado = false;

            try
            {
                //CONSULTA SQL
                conexion = Conexion.getInstance().ConexionDB();
                // string sql = "insert into T_Orden (Id_orden,Fecha,Entregado,Tipo_orden,Observaciones,Baucher,No_orden,Estado,Actividad) VALUES(2,@Mfecha,@Mentregado,@Mtipoorden,@Mobservaciones,@Mbaucher,@Mnoorden,@Mestado,1)";

                string sql = "insert into T_Examenes (Nombre, Precio_examen,Estado) VALUES(@Mnombre, @Mprecio,1)";
                //PASANDO PARÁMETROS A CONSULTA SQL
                using (comando = new SqlCommand(sql, conexion))
                {
                    comando.Parameters.AddWithValue("@Mnombre", e.nombre);
                    comando.Parameters.AddWithValue("@Mprecio", e.precio_examen);

                    //VALIDANDO SI LA CONEXIÓN ESTÁ ACTIVA O CERRADA
                    if (comando.Connection.State != System.Data.ConnectionState.Closed)
                    {
                        //EJECUTANDO SENTENCIA SQL CON EXECUTENONQUERY
                        int result = comando.ExecuteNonQuery();

                        /*
                         * EL BLOQUE IF SIRVE PARA HACER UNA VALIDACIÓN DEL EXECUTENONQUERY
                         * DICHO MÉTODO DEVUELVE UN ENTERO, DONDE 0 ES QUE NO AFECTO NINGUNA FILA
                         * SI ES MAYOR A 0 (POSITIVO)
                         * QUIERE DECIR QUE SE GUARDARON DATOS EN LA BASE DE DATOS
                         */
                        if (result < 0)
                        {
                            guardado = false;
                            Console.WriteLine("ERROR AL INSERTAR DATOS");
                        }
                        else
                        {
                            guardado = true;
                        }
                    }
                    else
                    {
                        comando.Connection.Open();
                    }
                }
            }
            catch (Exception)
            {
                comando.Connection.Close();
                conexion.Close();
                conexion = null;
                throw;
            }
            finally
            {
                //LUEGO DE REALIZAR LA SENTENCIA SQL
                //CERRAMOS LA CONEXIÓN A LA BASE DE DATOS
                comando.Connection.Close();
                conexion.Close();
                conexion = null;
            }

            return(guardado);
        }