예제 #1
0
        public static DataTable Visualizar(string consulta = "SELECT * FROM VISTA_REG_MOV_CAJA")
        {
            DataTable dataTable = new DataTable();

            dataManagement = new SqlDataManagement();

            dataTable.Columns.Add("Id");
            dataTable.Columns.Add("Nombre Encargado");
            dataTable.Columns.Add("Nombre Cliente");
            dataTable.Columns.Add("ID Cliente");
            dataTable.Columns.Add("Tipo Servicio");
            dataTable.Columns.Add("Tipo Documento");
            dataTable.Columns.Add("Tipo Pago");
            dataTable.Columns.Add("Fecha");
            dataTable.Columns.Add("Monto");
            dataTable.Columns.Add("Estado");

            dataManagement.ExecuteCommand(consulta);
            dataManagement.ExecuteReader();

            while (dataManagement.reader.Read())
            {
                dataTable.Rows.Add(dataManagement.reader["ID_REG_MOV_CAJA"], dataManagement.reader["NOMBRE ENCARGADO"], dataManagement.reader["NOMBRE CLIENTE"], dataManagement.reader["ID_CLIENTE"], dataManagement.reader["TIPO DE SERVICIO"], dataManagement.reader["TIPO DE DOCUMENTO"], dataManagement.reader["TIPO DE PAGO"], dataManagement.reader["FECHA_REG_MOV_CAJA"], dataManagement.reader["MONTO_REG_MOV_CAJA"], dataManagement.reader["ESTADO_REG_MOV_CAJA"]);
            }
            return(dataTable);
        }
예제 #2
0
        //Metodo Visualizar(string Consulta) utiliza un valor por defecto en el argumento consulta
        //con tal de repetir el mismo valor muchas veces por ende siempre que se utilice Visualizar()
        //sin argumentos consulta sera igual a "SELECT * FROM VISTA_PERSONA"
        public static DataTable Visualizar(string consulta = "SELECT * FROM VISTA_ESTUDIANTE")
        {
            dataManagement = new SqlDataManagement();
            DataTable dataTable = new DataTable();

            dataManagement.ExecuteCommand(consulta);
            dataManagement.ExecuteReader();

            //Definicion de las columnas
            dataTable.Columns.Add("Identificador");
            dataTable.Columns.Add("Nombre");
            dataTable.Columns.Add("Fecha de nacimiento");
            dataTable.Columns.Add("Genero");
            dataTable.Columns.Add("Cedula");
            dataTable.Columns.Add("Saldo");
            dataTable.Columns.Add("Carrera");
            dataTable.Columns.Add("Fecha de registro");
            dataTable.Columns.Add("Estado");

            //Lectura de los registros en la base e datos
            while (dataManagement.reader.Read())
            {
                dataTable.Rows.Add(dataManagement.reader["IDENTIFICADOR"], dataManagement.reader["NOMBRE"], dataManagement.reader["FECHA_NACIMIENTO"], dataManagement.reader["GENERO"], dataManagement.reader["CEDULA"], dataManagement.reader["SALDO"], dataManagement.reader["CARRERA"], dataManagement.reader["FECHA_REGISTRO"], dataManagement.reader["ESTADO"]);
            }

            return(dataTable);
        }
예제 #3
0
        //Sobrescribe el metodo abstracto Insertar() de CPersona y lo implementa
        public override void Insertar()
        {
            dataManagement = new SqlDataManagement();

            //Ejecuta el Stored Procedure ["INSERTAR_EMPLEADO"]
            dataManagement.ExecuteCommand("INSERTAR_EMPLEADO '" + nombre + "','" + fecha + "','" + genero + "','" + cedula + "','" + tandaLabor + "'," + porcientoComision + ",'" + fechaIngreso + "','" + sueldo + "','" + tipoUsuario + "','" + estado + "'");
        }
예제 #4
0
        //Sobrescribe el metodo abstracto Eliminar() de CPersona y lo implementa
        public override void Eliminar()
        {
            dataManagement = new SqlDataManagement();

            //Actualiza a inactivo el campo ESTADO en la tabla EMPLEADO con tal de no borrar datos.
            dataManagement.ExecuteCommand("UPDATE EMPLEADO SET ESTADO='Inactivo' WHERE IDENTIFICADOR=" + id.Value);
        }
예제 #5
0
        //Sobrescribe el metodo abstracto Insertar() de CPersona y lo implementa
        public override void Insertar()
        {
            dataManagement = new SqlDataManagement();

            //Ejecuta el Stored Procedure["INSERTAR_ESTUDIANTE"]
            dataManagement.ExecuteCommand($"INSERTAR_ESTUDIANTE '{nombre}','{fecha}','{genero}','{cedula}','{carrera}','{fechaRegistro}','{estado}'");
        }
예제 #6
0
        private void rbtnServicio_CheckedChanged(object sender, EventArgs e)
        {
            listaServicioDocumentoVal = new List <string>();
            listaServicioDocumentoKey = new List <int>();

            cmbTipoServicio.Items.Clear();
            if (rbtnServicio.Checked == true)
            {
                cmbTipoDocumento.Enabled = false;
                cmbTipoServicio.Enabled  = true;

                data           = new DataTable();
                dataManagement = new SqlDataManagement();

                data.Columns.Add("id");
                data.Columns.Add("Descripcion");
                dataManagement.ExecuteCommand("SELECT * FROM TIPO_SERVICIO WHERE ESTADO = 'Activo'");
                dataManagement.ExecuteReader();

                while (dataManagement.reader.Read())
                {
                    data.Rows.Add(dataManagement.reader["ID_TIPO_SERVICIO"], dataManagement.reader["DESCRIPCION"]);
                }

                for (int i = 0; i < data.Rows.Count; i++)
                {
                    listaServicioDocumentoVal.Add(data.Rows[i].Field <string>("Descripcion"));
                    listaServicioDocumentoKey.Add(int.Parse(data.Rows[i].Field <string>("id")));
                    cmbTipoServicio.Items.Add(listaServicioDocumentoVal[i]);
                }
            }
        }
예제 #7
0
        //Metodo Actualizar(CPersona oldPersona, CPersona newPersona)
        //Como CPersona es hija de CPersona es posible utilizar CPersona como tipo para los parametros
        public static void Actualizar(CEstudiante oldPersona, CEstudiante newPersona)
        {
            dataManagement = new SqlDataManagement();
            CPersona.Actualizar(oldPersona, newPersona);//Ejecuta la version de Actualizar de CPersona

            //Realiza un Update a la tabla empleado insertando los datos de newPersona donde el campo IDENTIFICADOR
            //sea igual a oldPersona.id.Value
            dataManagement.ExecuteCommand($"UPDATE ESTUDIANTE SET CARRERA='{newPersona.carrera}', ESTADO='{newPersona.estado}' WHERE IDENTIFICADOR={oldPersona.id}");
        }
예제 #8
0
        //Metodo Actualizar(CPersona oldPersona, CPersona newPersona)
        //Como CEmpleado es hija de CPersona es posible utilizar CEmpleado como tipo para los parametros
        public static void Actualizar(CEmpleado oldPersona, CEmpleado newPersona)
        {
            dataManagement = new SqlDataManagement();
            CPersona.Actualizar(oldPersona, newPersona);//Ejecuta la version de Actualizar de CPersona

            //Realiza un Update a la tabla empleado insertando los datos de newPersona donde el campo IDENTIFICADOR
            //sea igual a oldPersona.id.Value
            dataManagement.ExecuteCommand(@"UPDATE EMPLEADO SET TANDA_LABOR='" + newPersona.tandaLabor + "',PORCIENTO_COMISION=" + (newPersona.porcientoComision / 100) + ",SUELDO=" + newPersona.sueldo + ",ESTADO='" + newPersona.estado + "' WHERE IDENTIFICADOR=" + oldPersona.id.Value
                                          + " UPDATE USUARIO SET TIPO_USUARIO ='" + newPersona.tipoUsuario + "' WHERE ID_EMPLEADO=" + oldPersona.id);
        }
예제 #9
0
        public void Insertar()
        {
            dataManagement = new SqlDataManagement();

            if (idTipoServicio != null)
            {
                dataManagement.ExecuteCommand($"EXEC INSERTAR_REG_MOV_CAJA {empleado}, {cliente}, {idTipoServicio}, null, {idTipoPago}, '{fecha}', {monto}, '{estado}'");
            }
            else
            {
                dataManagement.ExecuteCommand($"EXEC INSERTAR_REG_MOV_CAJA {empleado}, {cliente}, null, {idTipoDocumento}, {idTipoPago}, '{fecha}', {monto}, '{estado}'");
            }
        }
예제 #10
0
        /*Metodo estatico Actualizar el cual utiliza dos parametros de tipo CPersona oldPersona y newPersona
         * oldPersona debera tomar los datos actuales de registro que se desea actualizar, mientras que new persona los nuevos*/
        public static void Actualizar(CPersona oldPersona, CPersona newPersona)
        {
            dataManagement = new SqlDataManagement();

            if (newPersona is CEmpleado)
            {
                dataManagement.ExecuteCommand($"UPDATE PERSONA SET NOMBRE='{newPersona.nombre}',GENERO='{newPersona.genero}' FROM PERSONA P INNER JOIN EMPLEADO E ON E.ID_PERSONA=P.ID_PERSONA WHERE IDENTIFICADOR={oldPersona.id}");
            }

            else if (newPersona is CEstudiante)
            {
                dataManagement.ExecuteCommand($"UPDATE PERSONA SET NOMBRE='{newPersona.nombre}' ,GENERO='{newPersona.genero}' FROM PERSONA P INNER JOIN ESTUDIANTE E ON E.ID_PERSONA=P.ID_PERSONA WHERE IDENTIFICADOR={oldPersona.id}");
            }
        }
예제 #11
0
        private void FrmRegMovCaja_Load(object sender, EventArgs e)
        {
            label1.Text    = usuario.nombreUsuario;
            dataManagement = new SqlDataManagement();

            // Llenando el comboBox Vendedor
            dataManagement.ExecuteCommand("SELECT IDENTIFICADOR, NOMBRE FROM VISTA_EMPLEADO");
            dataManagement.ExecuteReader();

            while (dataManagement.reader.Read())
            {
                txtVendedor.Items.Add(dataManagement.reader["IDENTIFICADOR"].ToString() + "  " + dataManagement.reader["NOMBRE"]);
            }

            dataManagement.connection.Close();
            //Llenando el comboBox Cliente
            dataManagement.ExecuteCommand("SELECT ID_PERSONA, NOMBRE FROM PERSONA");
            dataManagement.ExecuteReader();

            while (dataManagement.reader.Read())
            {
                txtCliente.Items.Add(dataManagement.reader["ID_PERSONA"].ToString() + "  " + dataManagement.reader["NOMBRE"]);
            }

            dataManagement.connection.Close();

            listaTipoPagoVal = new List <string>();
            listaTipoPagoKey = new List <int>();
            data             = new DataTable();

            data.Columns.Add("id");
            data.Columns.Add("Descripcion");
            dataManagement.ExecuteCommand("SELECT * FROM TIPO_PAGO WHERE ESTADO = 'Activo'");
            dataManagement.ExecuteReader();

            while (dataManagement.reader.Read())
            {
                data.Rows.Add(dataManagement.reader["ID_TIPO_PAGO"], dataManagement.reader["DESCRIPCION"]);
            }
            dataManagement.connection.Close();

            for (int i = 0; i < data.Rows.Count; i++)
            {
                listaTipoPagoVal.Add(data.Rows[i].Field <string>("Descripcion"));
                listaTipoPagoKey.Add(int.Parse(data.Rows[i].Field <string>("id")));
                cmbTipoPago.Items.Add(listaTipoPagoVal[i]);
            }
        }
예제 #12
0
        public static DataTable Visualizar(string consulta = "SELECT * FROM TIPO_SERVICIO")
        {
            DataTable dataTable = new DataTable();

            DataManagement = new SqlDataManagement();
            DataManagement.ExecuteCommand(consulta);
            DataManagement.ExecuteReader();

            dataTable.Columns.Add("ID");
            dataTable.Columns.Add("Descripcion");
            dataTable.Columns.Add("Estado");

            while (DataManagement.reader.Read())
            {
                dataTable.Rows.Add(DataManagement.reader["ID_TIPO_SERVICIO"], DataManagement.reader["DESCRIPCION"], DataManagement.reader["ESTADO"]);
            }

            return(dataTable);
        }
예제 #13
0
        public static DataTable Visualizar(string consulta = "SELECT * FROM MODALIDAD_PAGO")
        {
            DataTable dataTable = new DataTable()
            ;

            DataManagement = new SqlDataManagement();
            DataManagement.ExecuteCommand(consulta);
            DataManagement.ExecuteReader();

            dataTable.Columns.Add("ID");
            dataTable.Columns.Add("Descripcion");
            dataTable.Columns.Add("Cantidad de cuotas");
            dataTable.Columns.Add("Estado");

            while (DataManagement.reader.Read())
            {
                dataTable.Rows.Add(DataManagement.reader["ID_TIPO_DOCUMENTO"], DataManagement.reader["DESCRIPCION"], DataManagement.reader["CANTIDAD_CUOTAS"], DataManagement.reader["ESTADO"]);
            }

            return(dataTable);
        }
예제 #14
0
        //Metodo Visualizar(string Consulta) utiliza un valor por defecto en el argumento consulta
        //con tal de repetir el mismo valor muchas veces por ende siempre que se utilice Visualizar()
        //sin argumentos consulta sera igual a "SELECT * FROM VISTA_EMPLEADO"
        public static DataTable Visualizar(string consulta = "SELECT * FROM VISTA_EMPLEADO E INNER JOIN USUARIO U ON U.ID_EMPLEADO=E.IDENTIFICADOR")
        {
            dataManagement = new SqlDataManagement();
            DataTable dataTable = new DataTable();

            dataManagement.ExecuteCommand(consulta);
            dataManagement.ExecuteReader();

            //Definicion de las columnas
            dataTable.Columns.Add("Identificador");
            dataTable.Columns.Add("Nombre");
            dataTable.Columns.Add("Fecha de nacimiento");
            dataTable.Columns.Add("Genero");
            dataTable.Columns.Add("Cedula");
            dataTable.Columns.Add("Saldo");
            dataTable.Columns.Add("Tanda Laboral");
            dataTable.Columns.Add("Porcetaje de comision");
            dataTable.Columns.Add("Fecha de ingreso");
            dataTable.Columns.Add("Estado");
            dataTable.Columns.Add("Sueldo");
            dataTable.Columns.Add("Tipo de cliente");
            dataTable.Columns.Add("Tipo de Usuario");

            try
            {
                while (dataManagement.reader.Read())
                {
                    dataTable.Rows.Add(dataManagement.reader["IDENTIFICADOR"], dataManagement.reader["NOMBRE"], dataManagement.reader["FECHA_NACIMIENTO"], dataManagement.reader["GENERO"], dataManagement.reader["CEDULA"], dataManagement.reader["SALDO"], dataManagement.reader["TANDA_LABOR"], dataManagement.reader["PORCIENTO_COMISION"], dataManagement.reader["FECHA_INGRESO"], dataManagement.reader["ESTADO"], dataManagement.reader["SUELDO"], dataManagement.reader["TIPO_CLIENTE"], dataManagement.reader["TIPO_USUARIO"]);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString(), "Error en la consulta");
            }
            //Lectura de los registros en la base e datos
            return(dataTable);
        }
예제 #15
0
 public override void Eliminar()
 {
     DataManagement = new SqlDataManagement();
     DataManagement.ExecuteCommand($"UPDATE TIPO_SERVICIO SET ESTADO='Inactivo' WHERE ID_TIPO_SERVICIO={id}");
 }
예제 #16
0
 public override void Insertar()
 {
     DataManagement = new SqlDataManagement();
     DataManagement.ExecuteCommand($"INSERTAR_MODALIDAD_PAGO '{descripcion}', '{numeroCuota}', '{estado}'");
 }
예제 #17
0
 public override void Eliminar()
 {
     DataManagement = new SqlDataManagement();
     DataManagement.ExecuteCommand($"UPDATE MODALIDAD_PAGO SET ESTADO='Inactivo' WHERE ID_TIPO_DOCUMENTO={id.Value}");
 }
예제 #18
0
 public static void Actualizar(CModalidadPago oldModalidad, CModalidadPago newModalidad)
 {
     DataManagement = new SqlDataManagement();
     DataManagement.ExecuteCommand($"UPDATE MODALIDAD_PAGO SET DESCRIPCION='{newModalidad.descripcion}',CANTIDAD_CUOTAS ={newModalidad.numeroCuota},ESTADO='{newModalidad.estado}' WHERE ID_TIPO_DOCUMENTO={oldModalidad.id}");
 }
예제 #19
0
        public static void Actualizar(CRegMovCaja regMovCaja, string estado)
        {
            dataManagement = new SqlDataManagement();

            dataManagement.ExecuteCommand($@"UPDATE REG_MOV_CAJA SET ESTADO_REG_MOV_CAJA = '{estado}' WHERE ID_REG_MOV_CAJA = {regMovCaja.id}");
        }
예제 #20
0
 public override void Insertar()
 {
     DataManagement = new SqlDataManagement();
     DataManagement.ExecuteCommand($"INSERTA_TIPO_SERVICIO '{descripcion}','{estado}'");
 }
예제 #21
0
        public void Eliminar()
        {
            dataManagement = new SqlDataManagement();

            dataManagement.ExecuteCommand($"UPDATE REG_MOV_CAJA SET ESTADO_REG_MOV_CAJA ='Inactivo' WHERE ID_REG_MOV_CAJA ={id}");
        }
예제 #22
0
 public static void Actualizar(CTipoPago oldPago, CTipoPago newPago)
 {
     DataManagement = new SqlDataManagement();
     DataManagement.ExecuteCommand($"UPDATE TIPO_PAGO SET DESCRIPCION='{newPago.descripcion}',ESTADO='{newPago.estado}' WHERE ID_TIPO_PAGO={oldPago.id}");
 }
예제 #23
0
 public static void Actualizar(CTipoDocumento oldDocumento, CTipoDocumento newDocumento)
 {
     DataManagement = new SqlDataManagement();
     DataManagement.ExecuteCommand($"UPDATE TIPO_DOCUMENTO SET DESCRIPCION='{newDocumento.descripcion}',ESTADO='{newDocumento.estado}' WHERE ID_TIPO_DOCUMENTO={oldDocumento.id}");
 }
예제 #24
0
 public static void Actualizar(CTipoServicio oldServicio, CTipoServicio newServicio)
 {
     DataManagement = new SqlDataManagement();
     DataManagement.ExecuteCommand($"UPDATE TIPO_SERVICIO SET DESCRIPCION='{newServicio.descripcion}',ESTADO='{newServicio.estado}' WHERE ID_TIPO_SERVICIO={oldServicio.id}");
 }