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); } } }
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"); } }
/// <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); } }
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); } } }
///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; } }