Example #1
0
        public void PruebaEliminarSolicitud()
        {
            //Negocio
            N_Solicitud n_Solicitud = new N_Solicitud();
            //Entidad
            E_Solicitud e_Solicitud = new E_Solicitud();


            e_Solicitud.id_Solicitud = 62;

            int NotExpected = 0;

            Assert.AreNotEqual(NotExpected, n_Solicitud.EliminarSolicitud(e_Solicitud.id_Solicitud));
        }
Example #2
0
        /// <summary>
        /// Evento click sobre el  boton eliminar el cual gestionara la eliminacion de una solicitud
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SBEliminar_Click(object sender, EventArgs e)
        {
            //Variable que recogera las filas afectadas
            int FilasAfectadas = 0;

            //Obteniendo la fecha de entrada
            String Fecha_Entrada = Convert.ToString(DateTime.Now);

            try
            {
                //Recupera el ID de la solicitud la  cual va a ser eliminada
                e_Solicitud.id_Solicitud = Convert.ToInt32(gridView1.GetFocusedRowCellValue("ID"));

                if (e_Solicitud.id_Solicitud != 0)
                {
                    //Preguntar al usuario  si desea eliminarlo
                    DialogResult dialogResult = MessageBox.Show("Desea eliminar la Solicitud?", "Confirmation", MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        // Se ejecuta el metodo de eliminar solicitud en la capa de negocio
                        FilasAfectadas = n_Solicitud.EliminarSolicitud(e_Solicitud.id_Solicitud);

                        //Se verifica las filas afectadas
                        if (FilasAfectadas != 1)
                        {
                            //Mensaje de error
                            MessageBox.Show("Ocurrio un error al eliminar la solicitud", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        //De lo contrario
                        else
                        {
                            //Mensaje  Positivo
                            MessageBox.Show("La solicitud se elimino correctamente", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            //Actualizando el datasource principal de solicitudes
                            GCSolicitudes.DataSource = n_Solicitud.ObtenerSolicitudes();
                        }
                    }
                    else if (dialogResult == DialogResult.No)
                    {
                        //No hacer nada
                    }
                }
                else
                {
                    MessageBox.Show(" No hay solicitud seleccionada", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            //Se captura una excepcion  se muestra al usuario y se guarda un error en el XMl
            catch (Exception E)
            {
                //Mostrando la excepcion al usuario
                MessageBox.Show(Convert.ToString(E.Message), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //Guardando el error en  El XMl de destinado  con los parametros correcpondientes
                X_m.GuardarEnXMl(Fecha_Entrada, Convert.ToString(e_Usuario.id_Usuario), "Solicitudes", "Eliminar", Convert.ToString(E));

                //Mensaje de error

                MessageError = E.Message;
            }

            //Se agregara una auditoria a un usuario
            finally
            {
                //Asignando los parametros a una entidad Auditoria

                e_Auditoria.id_Usuario    = e_Usuario.id_Usuario;
                e_Auditoria.tipoUsuario   = e_Usuario.rol;
                e_Auditoria.fecha_Entrada = Fecha_Entrada;
                e_Auditoria.fecha_Salida  = Convert.ToString(DateTime.Now);
                e_Auditoria.opcion        = "Solicitudes";
                e_Auditoria.tipoOpcion    = "Eliminar" + MessageError;

                //insertando la auditoria

                n_Auditoria.InsertarAuditoria(e_Auditoria);
            }
        }
Example #3
0
        /// <summary>
        /// Evento donde se  elimina  un evento
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void SBEliminarE_Click(object sender, EventArgs e)
        {
            //Obteniendo la fecha de entrada
            String Fecha_Entrada = Convert.ToString(DateTime.Now);

            try {
                int FilasAfectadas = 0;

                //Preguntar al usuario  si desea eliminarlo
                //Recupera el ID de la solicitud la  cual va a ser eliminada
                e_Solicitud.id_Solicitud = Convert.ToInt32(gridView1.GetFocusedRowCellValue("Solicitud"));

                if (e_Solicitud.id_Solicitud != 0)
                {
                    DialogResult dialogResult = MessageBox.Show("Desea eliminar el evento?", "Confirmation", MessageBoxButtons.YesNo);
                    if (dialogResult == DialogResult.Yes)
                    {
                        FilasAfectadas = n_Solicitud.EliminarSolicitud(e_Solicitud.id_Solicitud);

                        if (FilasAfectadas != 1)
                        {
                            MessageBox.Show("Ocurrio un error al eliminar el evento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                        else
                        {
                            MessageBox.Show("El evento se elimino correctamente", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            GCEventos.DataSource = n_Evento.ObtenerEventos();
                        }
                    }
                    else if (dialogResult == DialogResult.No)
                    {
                        //No hacer nada
                    }
                }
                else
                {
                    MessageBox.Show(" No hay evento seleccionado ", "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception E)
            {
                MessageBox.Show(Convert.ToString(E.Message), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                //Guardando el error en  El XMl de destinado  con los parametros correcpondientes
                X_m.GuardarEnXMl(Fecha_Entrada, Convert.ToString(e_Usuario.id_Usuario), "Eventos", "Eliminar", Convert.ToString(E));

                //Mensaje de error

                MessageError = E.Message;
            }
            finally
            {
                e_Auditoria.id_Usuario    = e_Usuario.id_Usuario;
                e_Auditoria.tipoUsuario   = e_Usuario.rol;
                e_Auditoria.fecha_Entrada = Fecha_Entrada;
                e_Auditoria.fecha_Salida  = Convert.ToString(DateTime.Now);
                e_Auditoria.opcion        = "Eventos";
                e_Auditoria.tipoOpcion    = "Eliminar" + MessageError;

                //insertando la auditoria

                n_Auditoria.InsertarAuditoria(e_Auditoria);
            }
        }