コード例 #1
0
        public void Actualizar(ProductoCE productoCE)
        {
            //crear mi objeto de conexion
            ConexionCD conexion = new ConexionCD();

            //crear el objeto sqlconnection
            SqlConnection connBD = conexion.ConectarSQLSERVER();

            //abrir la conexion
            connBD.Open();

            //crear un comando
            SqlCommand cmdBD = connBD.CreateCommand();

            //tipo de comando
            cmdBD.CommandType = CommandType.Text;

            //asignar la instruccion SQL

            cmdBD.CommandText = "update producto " +
                                "set descripcion=@descripcion, categoria=@categoria, precio=@precio " +
                                "where id=@id";

            //Asigno parametros y sus valores
            cmdBD.Parameters.AddWithValue("@descripcion", productoCE.descripcion);
            cmdBD.Parameters.AddWithValue("@categoria", productoCE.categoria);
            cmdBD.Parameters.AddWithValue("@precio", productoCE.precio);
            cmdBD.Parameters.AddWithValue("@id", productoCE.id);

            //EJERCUTAR EL COMMAND
            cmdBD.ExecuteNonQuery();

            //CERRAR LA CONEXION
            connBD.Close();
        }
コード例 #2
0
        public void Actualizar(ClienteCE clienteCE)
        {
            ConexionCD conexion = new ConexionCD();

            SqlConnection connBD = conexion.ConectarSQLSERVER();

            connBD.Open();


            SqlCommand cmd = connBD.CreateCommand();

            cmd.CommandType = CommandType.Text;

            cmd.CommandText = "update cliente " +
                              "set nombre=@nombre, numruc=@numruc, direccion=@direccion, telefono=@telefono " +
                              "where id=@id";



            cmd.Parameters.AddWithValue("@numruc", clienteCE.numruc);
            cmd.Parameters.AddWithValue("@nombre", clienteCE.nombre);
            cmd.Parameters.AddWithValue("@direccion", clienteCE.direccion);
            cmd.Parameters.AddWithValue("@telefono", clienteCE.telefono);
            cmd.Parameters.AddWithValue("@id", clienteCE.id);

            cmd.ExecuteNonQuery();

            connBD.Close();
        }
コード例 #3
0
        public List <ClienteCE> buscarRuc(string numruc)
        {
            SqlConnection conexion = ConexionCD.conectarSqlServer();

            conexion.Open();
            SqlCommand cmd = conexion.CreateCommand();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "select * from cliente where numruc " +
                              "like + @numruc + '%'";

            cmd.Parameters.AddWithValue("@numruc", numruc);

            SqlDataReader    drCliente       = cmd.ExecuteReader();
            List <ClienteCE> listaClientesCE = new List <ClienteCE>();

            while (drCliente.Read())
            {
                ClienteCE clienteCE = new ClienteCE();
                clienteCE.Id        = Convert.ToInt32(drCliente["id"]);
                clienteCE.Nombre    = drCliente["nombre"].ToString();
                clienteCE.Numruc    = drCliente["numruc"].ToString();
                clienteCE.Direccion = drCliente["direccion"].ToString();
                clienteCE.Telefono  = drCliente["telefono"].ToString();

                listaClientesCE.Add(clienteCE);
            }
            conexion.Close();

            return(listaClientesCE);
        }
コード例 #4
0
        public int CambiarHorario(string dni, DateTime annoMes, string HoraE, string HoraS)
        {
            HorarioCE horario = BuscarByDniAnnoMes(dni, annoMes);

            if (horario.Codigo != null)
            {
                annoMes = annoMes.AddMonths(1);
                horario = BuscarByDniAnnoMes(dni, annoMes);
                if (horario.Codigo != null)
                {
                    cnx.Close();
                    return(0);
                }
            }
            SqlCommand cmd = ConexionCD.CrearCmd(cnx);

            cmd.CommandText = "EstablecerHorario";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@dni", dni));
            cmd.Parameters.Add(new SqlParameter("@HorE", HoraE));
            cmd.Parameters.Add(new SqlParameter("@HorS", HoraS));
            cmd.Parameters.Add(new SqlParameter("@AnnoMes", annoMes.ToString("yyyy-MM")));
            int FilasAfectadas = cmd.ExecuteNonQuery();

            cnx.Close();
            return(FilasAfectadas);
        }
コード例 #5
0
        public ClienteCE buscarId(int id)
        {
            SqlConnection conexion = ConexionCD.conectarSqlServer();

            conexion.Open();
            SqlCommand cmd = conexion.CreateCommand();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "select * from cliente where id=@id";

            cmd.Parameters.AddWithValue("@id", id);

            SqlDataReader drCliente = cmd.ExecuteReader();
            ClienteCE     clienteCE = new ClienteCE();

            if (drCliente.Read())
            {
                clienteCE.Id        = Convert.ToInt32(drCliente["id"]);
                clienteCE.Nombre    = drCliente["nombre"].ToString();
                clienteCE.Numruc    = drCliente["numruc"].ToString();
                clienteCE.Direccion = drCliente["direccion"].ToString();
                clienteCE.Telefono  = drCliente["telefono"].ToString();
            }
            else
            {
                clienteCE.Id        = 0;
                clienteCE.Nombre    = "";
                clienteCE.Numruc    = "";
                clienteCE.Direccion = "";
                clienteCE.Telefono  = "";
            }
            conexion.Close();

            return(clienteCE);
        }
コード例 #6
0
ファイル: ProfesorCD.cs プロジェクト: alexwathever/JGSchool
        public int Eliminar(ProfesorCE profesor)
        {
            // Crear la conexion
            SqlConnection connection = ConexionCD.conectarBD();

            // Abrir la conexion
            connection.Open();

            // Crear comando
            SqlCommand command = connection.CreateCommand();

            // Definir tipo de comando
            command.CommandType = CommandType.Text;

            // Asignar Consulta SQL
            command.CommandText = "DELETE FROM Profesor WHERE id = @id";

            // Asignar valor al parametro
            command.Parameters.AddWithValue("@id", profesor.Id);


            // Ejecutar comando / delete
            int numFilas = command.ExecuteNonQuery();



            // Cerramos la conexion
            connection.Close();

            // Retornar el nuevo id
            return(numFilas);
        }
コード例 #7
0
        public void Eliminar(ClienteCE clienteCE)
        {
            //crear mi objeto de conexion
            ConexionCD conexion = new ConexionCD();

            //crear el objeto sqlconnection
            SqlConnection connBD = conexion.ConectarSQLSERVER();

            //abrir la conexion
            connBD.Open();

            //crear un comando
            SqlCommand cmdBD = connBD.CreateCommand();

            //tipo de comando
            cmdBD.CommandType = CommandType.Text;

            //asignar la instruccion SQL

            cmdBD.CommandText = "delete cliente where id=@id";


            //Asigno parametros y sus valores

            cmdBD.Parameters.AddWithValue("@id", clienteCE.id);

            //EJERCUTAR EL COMMAND
            cmdBD.ExecuteNonQuery();

            //CERRAR LA CONEXION
            connBD.Close();
        }
コード例 #8
0
        public TrabajadorCE Login(string usuario, string contra)
        {
            //Crear el comando vinculado a la conexion
            SqlCommand cmd = ConexionCD.CrearCmd(cnx);

            //Agregar la instruccion SQL
            cmd.CommandText = "select * from Trabajador where nomUsuario = @usuario and contrasena = @contra";
            //Asignar el valor al parametro
            cmd.Parameters.AddWithValue("@usuario", usuario);
            cmd.Parameters.AddWithValue("@contra", contra);
            //Ejecutar el comando
            SqlDataReader reader     = cmd.ExecuteReader();
            TrabajadorCE  trabajador = new TrabajadorCE();

            if (reader.Read())
            {
                trabajador.Dni        = reader.GetString(0);
                trabajador.Nombre     = reader.GetString(1);
                trabajador.Cargo      = reader.GetString(2);
                trabajador.NumNivel   = reader.GetInt32(3);
                trabajador.NomUsuario = reader.GetString(4);
                trabajador.Contrasena = reader.GetString(5);
            }
            //Cerrar la conexion
            cnx.Close();
            return(trabajador);
        }
コード例 #9
0
        public int Nuevo(ProductoCE productoCE)
        {
            //crear mi objeto de conexion
            ConexionCD conexion = new ConexionCD();

            //crear el objeto sqlconnection
            SqlConnection connBD = conexion.ConectarSQLSERVER();

            //abrir la conexion
            connBD.Open();

            //crear un comando
            SqlCommand cmdBD = connBD.CreateCommand();

            //tipo de comando
            cmdBD.CommandType = CommandType.Text;

            //asignar la instruccion SQL

            cmdBD.CommandText = "insert into producto (descripcion, categoria, precio) " +
                                "values (@descripcion, @categoria, @precio)";


            //Asigno parametros y sus valores
            cmdBD.Parameters.AddWithValue("@descripcion", productoCE.descripcion);
            cmdBD.Parameters.AddWithValue("@categoria", productoCE.categoria);
            cmdBD.Parameters.AddWithValue("@precio", productoCE.precio);

            //EJERCUTAR EL COMMAND
            cmdBD.ExecuteNonQuery();

            //DETERMINAR EL ULTIMO ID
            cmdBD.CommandText = "select  max(id) as nuevoId from producto where descripcion=@descripcion";

            //ASIGNAR VALOR AL PARAMETRO YA CREADO(DESCRIPCION)

            cmdBD.Parameters["@descripcion"].Value = productoCE.descripcion;

            //DETERMINAR EL ULTIMO ID
            //EJECUTAR EL COMANDO

            SqlDataReader drBD = cmdBD.ExecuteReader();

            //LEER EL DATAREADER

            drBD.Read();

            //LEER EL VALOR  DE LA COLUMNA EN EL DATAREADER

            productoCE.id = Convert.ToInt32(drBD["nuevoId"].ToString());

            //CERRAR LA CONEXION
            connBD.Close();

            return(productoCE.id);
        }
コード例 #10
0
        public void CambiarSueldo(double sueldo, int nivel)
        {
            SqlCommand cmd = ConexionCD.CrearCmd(cnx);

            cmd.CommandText = "UPDATE Nivel set sueldoBasico=@sueldo WHERE numNivel = @nivel";
            cmd.Parameters.AddWithValue("@sueldo", sueldo);
            cmd.Parameters.AddWithValue("@nivel", nivel);
            cmd.ExecuteNonQuery();
            cnx.Close();
        }
コード例 #11
0
ファイル: ProfesorCD.cs プロジェクト: alexwathever/JGSchool
        public int Actualizar(ProfesorCE profesor)
        {
            // Crear la conexion
            SqlConnection connection = ConexionCD.conectarBD();

            // Abrir la conexion
            connection.Open();

            // Crear comando
            SqlCommand command = connection.CreateCommand();

            // Definir tipo de comando
            command.CommandType = CommandType.Text;

            // Asignar Consulta SQL
            command.CommandText = "UPDATE Profesor SET " +
                                  "nombre = @nombre, dni = @dni, fechaNac = @fechaNac, telefono = @telefono, correo = @correo " +
                                  "where id = @id";

            // Asignar valor al parametro
            command.Parameters.AddWithValue("@nombre", profesor.Nombre);
            command.Parameters.AddWithValue("@dni", profesor.Dni);
            command.Parameters.AddWithValue("@fechaNac", profesor.FechaNac);
            command.Parameters.AddWithValue("@telefono", profesor.Telefono);
            command.Parameters.AddWithValue("@correo", profesor.Correo);
            command.Parameters.AddWithValue("@id", profesor.Id);


            // Ejecutar comando / insert
            int numFilas;

            using (SqlTransaction transaction = connection.BeginTransaction())
            {
                command.Transaction = transaction;
                try
                {
                    numFilas = command.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    numFilas = 0;
                }
            }



            // Cerramos la conexion
            connection.Close();

            // Retornar el nuevo id
            return(numFilas);
        }
コード例 #12
0
        // Actualizar
        public int Actualizar(EstudianteCE estudianteCE)
        {
            // Establecer conexion
            SqlConnection cn = ConexionCD.conectarBD();

            // Abrir conexion
            cn.Open();

            // Crear comando
            SqlCommand cmd = cn.CreateCommand();

            // Definir el tipo de comando
            cmd.CommandType = CommandType.Text;

            // Establecer consulta
            cmd.CommandText = "update Estudiante set " +
                              "nombre = @nombre, dni = @dni, fechaNac = @fechaNac, telefono = @telefono, correo = @correo, nivel = @nivel, grado = @grado" +
                              " where id = @id";

            // Agregar los parametros
            cmd.Parameters.AddWithValue("@nombre", estudianteCE.Nombre);
            cmd.Parameters.AddWithValue("@dni", estudianteCE.Dni);
            cmd.Parameters.AddWithValue("@fechaNac", estudianteCE.FechaNac);
            cmd.Parameters.AddWithValue("@telefono", estudianteCE.Telefono);
            cmd.Parameters.AddWithValue("@correo", estudianteCE.Correo);
            cmd.Parameters.AddWithValue("@nivel", estudianteCE.Nivel);
            cmd.Parameters.AddWithValue("@grado", estudianteCE.Grado);
            cmd.Parameters.AddWithValue("@id", estudianteCE.Id);

            // Ejecutamos la consulta
            int numFilas;

            using (SqlTransaction transaction = cn.BeginTransaction())
            {
                cmd.Transaction = transaction;
                try
                {
                    numFilas = cmd.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    numFilas = 0;
                }
            }

            // Cerramos la conexion
            cn.Close();

            // retornamos el numero de filas afectadas
            return(numFilas);
        }
コード例 #13
0
        public List <ProductoCE> BuscarProducto(string condicion)
        {
            //crear mi objeto de conexion
            ConexionCD conexion = new ConexionCD();

            //crear el objeto sqlconnection
            SqlConnection connBD = conexion.ConectarSQLSERVER();

            //abrir la conexion
            connBD.Open();

            //crear un comando
            SqlCommand cmdBD = connBD.CreateCommand();

            //tipo de comando
            cmdBD.CommandType = CommandType.Text;

            //asignar la instruccion SQL

            cmdBD.CommandText = "select * from producto where descripcion like '%' + @descripcion + '%'";

            //Asignar parametros y sus valores

            cmdBD.Parameters.AddWithValue("@descripcion", condicion);

            //Ejecutar el comando y asignar el resultado a un sqldatareader

            SqlDataReader drBD = cmdBD.ExecuteReader();

            //Declarar la coleccion
            List <ProductoCE> miListaProductos = new List <ProductoCE>();

            //Leer el sqldatareader hasta finalizar el EOF

            while (drBD.Read())
            {
                //Instanciar un objeto ProductoCE
                ProductoCE productoCE = new ProductoCE();

                //Asignar los valores a la propiedades
                productoCE.id          = Convert.ToInt32(drBD["id"].ToString());
                productoCE.descripcion = drBD["descripcion"].ToString();
                productoCE.categoria   = drBD["categoria"].ToString();
                productoCE.precio      = Convert.ToDouble(drBD["precio"].ToString());


                //Agregar el elemnto a la coleccion MilistaProductos

                miListaProductos.Add(productoCE);
            }
            connBD.Close();
            return(miListaProductos);
        }
コード例 #14
0
        public int CambiarnivelTrabajador(int nivel, string dni)
        {
            SqlCommand cmd = ConexionCD.CrearCmd(cnx);

            cmd.CommandText = "UPDATE Trabajador set numNivel=@nivel where dni=@dni ";
            cmd.Parameters.AddWithValue("@nivel", nivel);
            cmd.Parameters.AddWithValue("@dni", dni);
            int FilasAfectadas = cmd.ExecuteNonQuery();

            cnx.Close();
            return(FilasAfectadas);
        }
コード例 #15
0
        public DataTable Llenaritems()
        {
            SqlCommand cmd = ConexionCD.CrearCmd(cnx);

            cmd.CommandText = "Select * from Nivel WHERE numNivel > 0";
            SqlDataAdapter drNivel = new SqlDataAdapter(cmd);
            DataTable      dtNivel = new DataTable();

            drNivel.Fill(dtNivel);
            cnx.Close();
            return(dtNivel);
        }
コード例 #16
0
        public DataTable CargarAnno()
        {
            SqlCommand cmd = ConexionCD.CrearCmd(cnx);

            cmd.CommandText = "MostrarAnno";
            cmd.CommandType = CommandType.StoredProcedure;
            SqlDataAdapter drCargarAnno = new SqlDataAdapter(cmd);
            DataTable      dtCargaAnno  = new DataTable();

            drCargarAnno.Fill(dtCargaAnno);
            cnx.Close();
            return(dtCargaAnno);
        }
コード例 #17
0
ファイル: NotasCD.cs プロジェクト: alexwathever/JGSchool
        // Actualizar
        public int Actualizar(NotasCE notasCE)
        {
            // Establecer conexion
            SqlConnection cn = ConexionCD.conectarBD();

            // Abrir conexion
            cn.Open();

            // Crear comando
            SqlCommand cmd = cn.CreateCommand();

            // Definir tipo de comando
            cmd.CommandType = CommandType.Text;

            // Definir consulta
            cmd.CommandText = "Update Notas" +
                              " set idEstudiante = @idEstudiante, idEvaluacion = @idEvaluacion, nota = @nota, idRegistro = @idRegistro " +
                              "where id = @id";

            // Agregar parametros
            cmd.Parameters.AddWithValue("@idEstudiante", notasCE.IdEstudiante);
            cmd.Parameters.AddWithValue("@idEvaluacion", notasCE.IdEvaluacion);
            cmd.Parameters.AddWithValue("@nota", notasCE.Nota);
            cmd.Parameters.AddWithValue("@id", notasCE.Id);
            cmd.Parameters.AddWithValue("@idRegistro", notasCE.IdRegistro);

            // Ejecutar comando
            int numFilas;

            using (SqlTransaction transaction = cn.BeginTransaction())
            {
                cmd.Transaction = transaction;
                try
                {
                    numFilas = cmd.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    numFilas = 0;
                }
            }


            // Cerramos la conexion
            cn.Close();

            // Retornamos nuevo id
            return(numFilas);
        }
コード例 #18
0
ファイル: ProfesorCD.cs プロジェクト: alexwathever/JGSchool
        public List <ProfesorCE> BuscarNombre(string nombreBuscar)
        {
            // Crear la conexion
            SqlConnection connection = ConexionCD.conectarBD();

            // Abrir la conexion
            connection.Open();

            // Crear comando
            SqlCommand command = connection.CreateCommand();

            // Definir tipo de comando
            command.CommandType = CommandType.Text;

            // Asignar Consulta SQL
            command.CommandText = "SELECT * FROM Profesor " +
                                  "WHERE nombre like '%' + @nombre + '%'";

            // Asignar valor al parametro
            command.Parameters.AddWithValue("@nombre", nombreBuscar);

            // Ejecutar comando / select
            SqlDataReader dataReader = command.ExecuteReader();

            // Declara lista
            List <ProfesorCE> profesorCEs = new List <ProfesorCE>();

            // revisar todos los resultados

            while (dataReader.Read())
            {
                // Si la fila existe capturar datos
                int      id       = Convert.ToInt32(dataReader["id"]);
                string   nombre   = dataReader["nombre"].ToString();
                int      dni      = Convert.ToInt32(dataReader["dni"]);
                DateTime fechaNac = Convert.ToDateTime(dataReader["fechaNac"]);
                int      telefono = Convert.ToInt32(dataReader["telefono"]);
                string   correo   = dataReader["correo"].ToString();

                // Instanciar nuevo objeto
                ProfesorCE profesorCE = new ProfesorCE(id, nombre, dni, fechaNac, telefono, correo);

                profesorCEs.Add(profesorCE);
            }

            // Cerramos la conexion
            connection.Close();

            // Retornar el profesor
            return(profesorCEs);
        }
コード例 #19
0
        // Actualizar
        public int Actualizar(RegistroCE registroCE)
        {
            // Establecer conexion
            SqlConnection cn = ConexionCD.conectarBD();

            // Abrir conexion
            cn.Open();

            // Crear comando
            SqlCommand cmd = cn.CreateCommand();

            // Definir el tipo de comando
            cmd.CommandType = CommandType.Text;

            // Establecer consulta
            cmd.CommandText = "update Registro set" +
                              " idProfesor = @idProfesor, idCurso = @idCurso, fechaInicio = @fechaInicio, fechaTermino = @fechaTermino" +
                              " where id = @id";

            // Definir los parametros
            cmd.Parameters.AddWithValue("@idProfesor", registroCE.IdProfesor);
            cmd.Parameters.AddWithValue("@idCurso", registroCE.IdCurso);
            cmd.Parameters.AddWithValue("@fechaInicio", registroCE.FechaInicio);
            cmd.Parameters.AddWithValue("@fechaTermino", registroCE.FechaTermino);
            cmd.Parameters.AddWithValue("@id", registroCE.Id);

            // Ejecutar comando
            int numFilas;

            using (SqlTransaction transaction = cn.BeginTransaction())
            {
                cmd.Transaction = transaction;
                try
                {
                    numFilas = cmd.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    numFilas = 0;
                }
            }

            // cerrar conexion
            cn.Close();

            // retornar cantidad de filas afectadas
            return(numFilas);
        }
コード例 #20
0
        public DataTable PlanillaAnual(int anno)
        {
            SqlCommand cmd = ConexionCD.CrearCmd(cnx);

            cmd.CommandText = "PlanillaAnual";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@anno", anno));
            SqlDataAdapter drPlanilla = new SqlDataAdapter(cmd);
            DataTable      dtPlanilla = new DataTable();

            drPlanilla.Fill(dtPlanilla);
            cnx.Close();
            return(dtPlanilla);
        }
コード例 #21
0
        // Buscar por Nombre
        public List <EstudianteCE> BusquedaNombre(string nombreBuscar)
        {
            // Establecer conexion
            SqlConnection cn = ConexionCD.conectarBD();

            // Abrir conexion
            cn.Open();

            // Crear comando
            SqlCommand cmd = cn.CreateCommand();

            // Definir el tipo de comanod
            cmd.CommandType = CommandType.Text;

            // Definir la consulta
            cmd.CommandText = "select * from Estudiante" +
                              " where nombre like '%' + @nombre + '%'";

            // Agregar parametros
            cmd.Parameters.AddWithValue("@nombre", nombreBuscar);

            // Ejecutar la consulta
            SqlDataReader dataReader = cmd.ExecuteReader();

            // Creamos lista de almacenamiento
            List <EstudianteCE> estudianteCEs = new List <EstudianteCE>();

            // Lectura de filas
            while (dataReader.Read())
            {
                int      id       = Convert.ToInt32(dataReader["id"]);
                string   nombre   = dataReader["nombre"].ToString();
                int      dni      = Convert.ToInt32(dataReader["dni"]);
                DateTime fechaNac = Convert.ToDateTime(dataReader["fechaNac"]);
                int      telefono = Convert.ToInt32(dataReader["telefono"]);
                string   correo   = dataReader["correo"].ToString();
                string   nivel    = dataReader["nivel"].ToString();
                int      grado    = Convert.ToInt32(dataReader["grado"]);

                EstudianteCE estudianteCE = new EstudianteCE(id, nombre, dni, fechaNac, telefono, correo, nivel, grado);

                estudianteCEs.Add(estudianteCE);
            }

            // Cerramos la conexion
            cn.Close();

            // retornamos lista
            return(estudianteCEs);
        }
コード例 #22
0
        public DataTable RegistrosByDia(DateTime fecha)
        {
            SqlCommand cmd = ConexionCD.CrearCmd(cnx);

            cmd.CommandText = "RegistrosByDia";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@fecha", fecha));
            SqlDataAdapter daRegistro = new SqlDataAdapter(cmd);
            DataTable      dtRegistro = new DataTable();

            daRegistro.Fill(dtRegistro);
            cnx.Close();
            return(dtRegistro);
        }
コード例 #23
0
        public DataTable Listado()
        {
            SqlCommand cmd = ConexionCD.CrearCmd(cnx);

            cmd.CommandText = "ListaTrabajador";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@annoMes", DateTime.Now.ToString("yyyy-MM")));
            SqlDataAdapter drTrabajador = new SqlDataAdapter(cmd);
            DataTable      dtTrabajador = new DataTable();

            drTrabajador.Fill(dtTrabajador);
            cnx.Close();
            return(dtTrabajador);
        }
コード例 #24
0
        public bool actualizar(ClienteCE clienteCE)
        {
            SqlConnection conexion = ConexionCD.conectarSqlServer();

            conexion.Open();
            SqlCommand cmd = conexion.CreateCommand();

            cmd.CommandType = CommandType.Text;

            cmd.CommandText = "update cliente set nombre=@nombre, " +
                              "numruc=@numruc, direccion=@direccion, telefono=@telefono" +
                              " where id=@id";

            cmd.Parameters.AddWithValue("@id", clienteCE.Id);
            cmd.Parameters.AddWithValue("@nombre", clienteCE.Nombre);
            cmd.Parameters.AddWithValue("@numruc", clienteCE.Numruc);
            cmd.Parameters.AddWithValue("@direccion", clienteCE.Direccion);
            cmd.Parameters.AddWithValue("@telefono", clienteCE.Telefono);

            //******************************
            //Iniciar el control de transacciones
            int nfilas;

            using (SqlTransaction transaction = conexion.BeginTransaction())
            {
                cmd.Transaction = transaction;
                try
                {
                    nfilas = cmd.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    nfilas = 0;
                }
            }

            conexion.Close();

            if (nfilas == 0)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
コード例 #25
0
ファイル: CursoCD.cs プロジェクト: alexwathever/JGSchool
        // Leer Id
        public CursoCE LeerId(int idBuscado)
        {
            // Crear la conexion
            SqlConnection connection = ConexionCD.conectarBD();

            // Abrir la conexion
            connection.Open();

            // Crear comando
            SqlCommand command = connection.CreateCommand();

            // Definir tipo de comando
            command.CommandType = CommandType.Text;

            // Asignar Consulta SQL
            command.CommandText = "select * from Curso " +
                                  "where id = @id";

            // Asignar valor al parametro
            command.Parameters.AddWithValue("@id", idBuscado);

            // Ejecutar comando / select
            SqlDataReader dataReader = command.ExecuteReader();

            // Declarar variables para los datos;
            int    id;
            string nombre;

            if (dataReader.Read())
            {
                // Si la fila existe
                id     = Convert.ToInt32(dataReader["id"]);
                nombre = dataReader["nombre"].ToString();
            }
            else
            {
                // Si la fila no existe
                id     = 0;
                nombre = "";
            }
            // Cerramos la conexion
            connection.Close();

            // Asignamos los valores a un objeto
            CursoCE cursoCE = new CursoCE(id, nombre);

            // Retornar el objeto
            return(cursoCE);
        }
コード例 #26
0
        public DataTable RegistroBoleta(string dni, string annoMes)
        {
            SqlCommand cmd = ConexionCD.CrearCmd(cnx);

            cmd.CommandText = "RegistroBoleta";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@dni", dni));
            cmd.Parameters.Add(new SqlParameter("@annoMes", annoMes));
            SqlDataAdapter drPlanilla = new SqlDataAdapter(cmd);
            DataTable      dtPlanilla = new DataTable();

            drPlanilla.Fill(dtPlanilla);
            cnx.Close();
            return(dtPlanilla);
        }
コード例 #27
0
        public DateTime PrimerRegistro()
        {
            SqlCommand cmd = ConexionCD.CrearCmd(cnx);

            cmd.CommandText = "SELECT MIN(fechaRegistro) FROM Registro";
            SqlDataReader drRegistro = cmd.ExecuteReader();
            DateTime      fecha      = DateTime.MinValue;

            if (drRegistro.Read())
            {
                fecha = drRegistro.GetDateTime(0);
            }
            cnx.Close();
            return(fecha);
        }
コード例 #28
0
        public DataTable RangoMeses(string annoMesInicio, string annoMesFin)
        {
            SqlCommand cmd = ConexionCD.CrearCmd(cnx);

            cmd.CommandText = "RangoMeses";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@annoMesInicio", annoMesInicio));
            cmd.Parameters.Add(new SqlParameter("@annoMesFin", annoMesFin));
            SqlDataAdapter drPlanilla = new SqlDataAdapter(cmd);
            DataTable      dtPlanilla = new DataTable();

            drPlanilla.Fill(dtPlanilla);
            cnx.Close();
            return(dtPlanilla);
        }
コード例 #29
0
ファイル: CursoCD.cs プロジェクト: alexwathever/JGSchool
        // Leer Todos
        public List <CursoCE> LeerNombre(string nombreBuscar)
        {
            // Crear conexion
            SqlConnection cn = ConexionCD.conectarBD();

            // Abrir conexion
            cn.Open();

            // Crear comando
            SqlCommand cmd = cn.CreateCommand();

            // Definir el tipo de comando
            cmd.CommandType = CommandType.Text;

            // Establecer consulta
            cmd.CommandText = "select * from Curso " +
                              "where nombre like '%' + @nombre + '%'";

            // Definir parametros
            cmd.Parameters.AddWithValue("@nombre", nombreBuscar);

            // Establecer ejecucion de comando
            SqlDataReader dataReader = cmd.ExecuteReader();

            // Establecer lista
            List <CursoCE> cursoCEs = new List <CursoCE>();

            // Leer datos encontrados
            while (dataReader.Read())
            {
                // Capturar datos encontrado
                int    id     = Convert.ToInt32(dataReader["id"]);
                string nombre = dataReader["nombre"].ToString();

                // Instanciar obj
                CursoCE cursoCE = new CursoCE(id, nombre);

                // Agrupar obj
                cursoCEs.Add(cursoCE);
            }

            // Cerrar conexion
            cn.Close();

            // Retornar lista
            return(cursoCEs);
        }
コード例 #30
0
ファイル: ProfesorCD.cs プロジェクト: alexwathever/JGSchool
        public List <ProfesorCE> Listar()
        {
            // Crear la conexion
            SqlConnection connection = ConexionCD.conectarBD();

            // Abrir la conexion
            connection.Open();

            // Crear comando
            SqlCommand command = connection.CreateCommand();

            // Definir tipo de comando
            command.CommandType = CommandType.Text;

            // Asignar Consulta SQL
            command.CommandText = "SELECT * FROM Profesor";

            // Ejectuar comando
            SqlDataReader dataReader = command.ExecuteReader();

            // Declarar lista
            List <ProfesorCE> profesoresCE = new List <ProfesorCE>();

            // ejecutar un read
            while (dataReader.Read())
            {
                // Si existe fila leer datos
                int      id       = Convert.ToInt32(dataReader["id"]);
                string   nombre   = dataReader["nombre"].ToString();
                int      dni      = Convert.ToInt32(dataReader["dni"]);
                DateTime fechaNac = Convert.ToDateTime(dataReader["fechaNac"]);
                int      telefono = Convert.ToInt32(dataReader["telefono"]);
                string   correo   = dataReader["correo"].ToString();

                // Instanciar objeto
                ProfesorCE profesor = new ProfesorCE(id, nombre, dni, fechaNac, telefono, correo);

                // Agregar a lista
                profesoresCE.Add(profesor);
            }

            // Cerramos la conexion
            connection.Close();

            // Retornar el nuevo id
            return(profesoresCE);
        }