void ModificarDatos()
        {
            if (ValidarIngresoDatos())
            {
                try
                {
                    // Objeto de la instancia del Mètodo
                    AsignacionesImplDAL Asignacion = new AsignacionesImplDAL();

                    int IdUsuario = 0, IdActivo = 0;

                    IdUsuario = Convert.ToInt16(this.cboEmpleado.SelectedValue);
                    IdActivo  = Convert.ToInt16(this.cboActivo.SelectedValue);


                    //metodo pr modificar adiccn x client existnt
                    Asignacion.ModificaAsignUsuario(this.IdAsignacion, IdUsuario, IdActivo, this.dtpFechInicialAsig.Value, DateTime.MaxValue);
                    string detalleBitacora = "Se modificó la asignación del activo: " + codigo.Trim() + " al empleado: " + nombreEmpleado.Trim();
                    bitacora.IdUsuario       = ValoresAplicacion.idUsuario;
                    bitacora.DetalleBitacora = detalleBitacora;
                    bitacoraDAL.Add(bitacora);
                    MessageBox.Show("Registro modificado correctamente.",
                                    "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("No fue posible modificar el registro. \nEs posible que esté agregando datos duplicados",
                                    "Error de Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #2
0
        private bool validarExisteAsignacion()
        {
            bool insertar = false;
            AsignacionesImplDAL asignacionDal = new AsignacionesImplDAL();
            UsuariosImplDAL     usuariosDal   = new UsuariosImplDAL();
            string nombreEmpleado             = retornarFragmento(cboEmpleado.Text)[1];
            string codigoActivo       = retornarFragmento(cboActivo.Text)[0];
            string descripcionActivo  = retornarFragmento(cboActivo.Text)[1];
            int    contadorAsignacion = 0;

            foreach (spAsignUsuarioRetornaLista_Result asignacion in asignacionDal.retornaListaAsignUsuario("", descripcionActivo.Trim()))
            {
                if (asignacion.Usuario.Trim().Equals(nombreEmpleado.Trim()) && asignacion.Codigo.Trim().Equals(codigoActivo.Trim()))
                {
                    MessageBox.Show("Esa asignación ya existe.");
                    insertar = true;
                    return(insertar);
                }
                if (asignacion.Codigo.Trim().Equals(codigoActivo.Trim()))
                {
                    contadorAsignacion++;
                }
            }
            if (contadorAsignacion >= 1)
            {
                MessageBox.Show("Alerta: Ese activo ya tiene una asignación.", "Alerta");
                insertar = true;
                return(insertar);
            }
            return(insertar);
        }
        public void TestMethodDelete()
        {
            IAsignacionesDAL asignacionesDAL = new AsignacionesImplDAL();
            int count = asignacionesDAL.GetAsignaciones().Count;

            asignacionesDAL.Delete(5);
            Assert.AreEqual(count - 1, asignacionesDAL.GetAsignaciones().Count);
        }
        public void TestMethodUpdate()
        {
            IAsignacionesDAL asignacionsDAL = new AsignacionesImplDAL();
            int count = asignacionsDAL.GetAsignaciones().Count;

            Asignaciones asignacion = asignacionsDAL.GetAsignacion(5);

            asignacion.idUsuario = 2;

            asignacionsDAL.Update(asignacion);
            Assert.AreEqual(2, asignacionsDAL.GetAsignacion(5).idUsuario);
        }
        public void TestMethodAdd()
        {
            IAsignacionesDAL asignacionsDAL = new AsignacionesImplDAL();
            int count = asignacionsDAL.GetAsignaciones().Count;

            Asignaciones asignacion = new Asignaciones
            {
                idActivo  = 2,
                idUsuario = 1
            };

            asignacionsDAL.Add(asignacion);
            Assert.AreEqual(count + 1, asignacionsDAL.GetAsignaciones().Count);
        }
        private void cargarMisActivos()
        {
            try
            {
                IAsignacionesDAL asignacionesDAL = new AsignacionesImplDAL();

                this.spAsignUsuarioRetornaListaIdBindingSource.DataSource = null;
                this.spAsignUsuarioRetornaListaIdBindingSource.DataSource = asignacionesDAL.retornaListaAsignUsuarioId(id);
                //this.tblMisActivos.DataSource = asignacionesDAL.retornaListaAsignUsuarioId(this.id);
            }
            catch (Exception)
            {
                MessageBox.Show("Hubo un error");
            }
        }
Пример #7
0
        /// <summary>
        /// Carga los datos del Stored Procedure en el DGV
        /// </summary>
        void CargarDatos()
        {
            try
            {
                /// Objeto de la instancia del Mètodo
                AsignacionesImplDAL datos = new AsignacionesImplDAL();
                //Mètodo pr retornar list completa de asignacions x Usuario
                dgvLista.DataSource = datos.retornaListaAsignUsuario(this.txtEmpleado.Text, this.txtActivo.Text);
            }

            catch (Exception ex)
            {
                // MessageBox.Show("Hubo un error");
                MessageBox.Show(ex.Message);
            }
        }
Пример #8
0
        void InsertarDatos()
        {
            if (ValidarIngresoDatos())
            {
                try
                {
                    //SE PUEDE METER MAS INGRESS Y VALIDAR - Instancias
                    //UsuariosDALImpl Usuario = new UsuarioDALImpl();
                    //ActivosDALImpl Avtivos = new ActivosDALImpl();

                    // Objeto de la instancia del Mètodo
                    AsignacionesImplDAL Asignacion = new AsignacionesImplDAL();

                    int IdUsuario = 0, IdActivo = 0;  //el valor de los paramtrs del SP,

                    //convierte los valores de los datos pr ser ingresados
                    IdUsuario      = Convert.ToInt16(this.cboEmpleado.SelectedValue);
                    IdActivo       = Convert.ToInt16(this.cboActivo.SelectedValue);
                    codigo         = this.cboActivo.SelectedText;
                    nombreEmpleado = this.cboEmpleado.SelectedText;
                    //mètodo pr insertar nvo  activo x empleado
                    Asignacion.InsertaAsignUsuario(IdUsuario, IdActivo,
                                                   DateTime.Now, DateTime.MaxValue);
                    string detalleBitacora = "Se agregó la asignación del activo: " + codigo.Trim() + " al empleado: " + nombreEmpleado.Trim();
                    bitacora.IdUsuario       = ValoresAplicacion.idUsuario;
                    bitacora.DetalleBitacora = detalleBitacora;
                    bitacoraDAL.Add(bitacora);
                    MessageBox.Show("Registro insertado correctamente.",
                                    "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    //carga los datos vacios pr obtener valores
                    this.cboEmpleado.Text = "";
                    this.cboActivo.Text   = "";
                }
                catch (Exception)
                {
                    MessageBox.Show("No fue posible insertar el registro. \nEs posible que esté agregando datos duplicados",
                                    "Error de Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #9
0
        ///METODO PR CARGAR Y ELIMINAR DATOS DESDE EL FORM ELIMINAR DATOS



        #region

        void EliminarDatos(int valorSeleccionado)
        {
            try
            {
                //objeto de la instancia del mètodo
                AsignacionesImplDAL Asignacion = new AsignacionesImplDAL();

                ///variable de la instancia q llama al Método para eliminar Asigncn existente
                Asignacion.EliminaAsignUsuario(valorSeleccionado);

                MessageBox.Show("Registro eliminado correctamente.",
                                "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                // dgvLista.Rows.RemoveAt(IdAsignacion);
                this.btnEliminar.Enabled = true;
            }
            catch (Exception)
            {
                MessageBox.Show("No fue posible eliminar el registro. \nEs posible que el registro se encuentre en uso.",
                                "Error de Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.btnEliminar.Enabled = false;
            }
        }
        /// Duda cn este sp - Revisar
        #region Mètodo  CargarDatos
        /// <summary>
        /// Método para cargar datos actuales y IdUsuario
        /// </summary>
        void CargarDatos()
        {
            /*   UsuariosDALImpl Usuario = new UsuariosDALImpl();
             * ActivosDALImpl Activo = new ActivosDALImpl();*/

            // Objeto de la instancia del Mètodo
            AsignacionesImplDAL Asignacion = new AsignacionesImplDAL();
            //Metod pr retornar activo x empleado x id
            spAsignUsuarioRetornaDatosId_Result resultadoSP = Asignacion.retornaAsignUsuarioId(this.IdAsignacion);

            if (resultadoSP != null)
            {
                this.cboActivo.SelectedValue   = resultadoSP.Activo;
                this.cboEmpleado.SelectedValue = resultadoSP.Usuario;
                this.dtpFechInicialAsig.Value  = DateTime.Parse(resultadoSP.FechaInicialAsig);
            }
            else
            {
                MessageBox.Show("El registro seleccionado no existe.",
                                "Error de Datos", MessageBoxButtons.OK, MessageBoxIcon.Error);

                this.btnAceptar.Enabled = false;
            }
        }