private AsistenciaUsuarios ObjectMapping(DataRow row) { AsistenciaUsuarios oAsistencia = new AsistenciaUsuarios { Borrado = Convert.ToBoolean(row["borrado"].ToString()), Hora_ingreso = Convert.ToDateTime(row["hora_ingreso"].ToString()), Fecha = Convert.ToDateTime(row["fecha"]), Hora_salida = Convert.ToDateTime(row["hora_salida"].ToString()), Comentario = row["comentario"].ToString(), Usuario = new Usuario() { IdUsuario = Convert.ToInt32(row["id_usuario"].ToString()), NombreUsuario = row["usuario"].ToString() }, EstadosAsistencia = new EstadosAsistencia() { Id_estado_asistencia = Convert.ToInt32(row["id_estado_asistencia"].ToString()), N_estados_asistencia = row["n_estados_asistencia"].ToString(), } }; return(oAsistencia); }
internal bool Update(AsistenciaUsuarios oAsistenciaUsuarios) { //SIN PARAMETROS DataManager dm = new DataManager(); try { dm.Open(); dm.BeginTransaction(); string str_sql = "UPDATE AsistenciaUsuarios " + "SET hora_ingreso='" + oAsistenciaUsuarios.Hora_ingreso.ToString("hh:mm:ss") + "'" + "," + " hora_salida='" + oAsistenciaUsuarios.Hora_salida.ToString("hh:mm:ss") + "'" + "," + " id_estado_asistencia=" + oAsistenciaUsuarios.EstadosAsistencia.Id_estado_asistencia + "," + " comentario = " + "'" + oAsistenciaUsuarios.Comentario + "'" + " WHERE id_usuario=" + oAsistenciaUsuarios.Usuario.IdUsuario + " AND fecha='" + oAsistenciaUsuarios.Fecha.ToString("yyyy-MM-dd") + "'" + " AND borrado=0"; //return (DBHelper.GetDBHelper().EjecutarSQL(str_sql)==1); dm.EjecutarSQL(str_sql); dm.Commit(); } catch (Exception ex) { dm.Rollback(); throw ex; } finally { // Cierra la conexión dm.Close(); } return(true); }
internal bool Delete(AsistenciaUsuarios oAsistenciaUsuarios) { //SIN PARAMETROS DataManager dm = new DataManager(); try { dm.Open(); dm.BeginTransaction(); string str_sql = "UPDATE AsistenciaUsuarios " + " SET borrado=1" + " WHERE id_usuario=" + oAsistenciaUsuarios.Usuario.IdUsuario + " AND fecha='" + oAsistenciaUsuarios.Fecha.ToString("yyyy-MM-dd") + "'" + " AND borrado=0"; //return (DBHelper.GetDBHelper().EjecutarSQL(str_sql) == 1); dm.EjecutarSQL(str_sql); dm.Commit(); } catch (Exception ex) { dm.Rollback(); throw ex; } finally { // Cierra la conexión dm.Close(); } return(true); }
internal bool Create(AsistenciaUsuarios oAsistenciaUsuarios) { //CON PARAMETROS //string str_sql = " INSERT INTO Usuarios (usuario, password, email, id_perfil, estado, borrado)" + // " VALUES (@usuario, @password, @email, @id_perfil, 'S', 0)"; // var parametros = new Dictionary<string, object>(); //parametros.Add("usuario", oUsuario.NombreUsuario); //parametros.Add("password", oUsuario.Password); //parametros.Add("email", oUsuario.Email); //parametros.Add("id_perfil", oUsuario.Perfil.IdPerfil); // Si una fila es afectada por la inserción retorna TRUE. Caso contrario FALSE //con parametros //return (DBHelper.GetDBHelper().EjecutarSQLConParametros(str_sql, parametros) == 1); DataManager dm = new DataManager(); try { dm.Open(); dm.BeginTransaction(); //SIN PARAMETROS string str_sql = "INSERT INTO AsistenciaUsuarios (id_usuario, fecha, hora_ingreso, hora_salida, id_estado_asistencia,comentario, borrado)" + " VALUES (" + "'" + oAsistenciaUsuarios.Usuario.IdUsuario + "'" + "," + "'" + oAsistenciaUsuarios.Fecha.ToString("yyyy-MM-dd") + "'" + "," + "'" + oAsistenciaUsuarios.Hora_ingreso.ToString("hh:mm:ss") + "'" + "," + "'" + oAsistenciaUsuarios.Hora_salida.ToString("hh:mm:ss") + "'" + "," + "'" + oAsistenciaUsuarios.EstadosAsistencia.Id_estado_asistencia + "'" + "," + "'" + oAsistenciaUsuarios.Comentario + "'" + "," + "0)"; //return (DBHelper.GetDBHelper().EjecutarSQL(str_sql)==1); dm.EjecutarSQL(str_sql); dm.Commit(); } catch (Exception ex) { dm.Rollback(); throw ex; } finally { // Cierra la conexión dm.Close(); } return(true); }
private void btnAceptar_Click(object sender, EventArgs e) { switch (formMode) { case FormMode.insert: { if (ExisteAsistencia() == false) { if (ValidarCampos()) { var oAsistenciaUsuarios = new AsistenciaUsuarios(); oAsistenciaUsuarios.Usuario = new Usuario(); oAsistenciaUsuarios.Usuario.IdUsuario = (int)cboUsuarios.SelectedValue; oAsistenciaUsuarios.Fecha = dtpFecha.Value; oAsistenciaUsuarios.Hora_ingreso = dtpHoraIngreso.Value; oAsistenciaUsuarios.Hora_salida = dtpHoraSalida.Value; oAsistenciaUsuarios.EstadosAsistencia = new EstadosAsistencia(); oAsistenciaUsuarios.EstadosAsistencia.Id_estado_asistencia = (int)cboEstados.SelectedValue; oAsistenciaUsuarios.Comentario = txtComentario.Text; if (oAsistenciaService.CrearAsistencia(oAsistenciaUsuarios)) { MessageBox.Show("Asistencia insertada!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } } else { MessageBox.Show("Asistencia encontrada!. Ingrese datos diferentes", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } case FormMode.update: { if (ValidarCampos()) { //oAsistenciaUsuariosSelected.Usuario = new Usuario(); oAsistenciaUsuariosSelected.Usuario.IdUsuario = (int)cboUsuarios.SelectedValue; oAsistenciaUsuariosSelected.Fecha = dtpFecha.Value; oAsistenciaUsuariosSelected.Hora_ingreso = dtpHoraIngreso.Value; oAsistenciaUsuariosSelected.Hora_salida = dtpHoraSalida.Value; //oAsistenciaUsuariosSelected.EstadosAsistencia = new EstadosAsistencia(); oAsistenciaUsuariosSelected.EstadosAsistencia.Id_estado_asistencia = (int)cboEstados.SelectedValue; oAsistenciaUsuariosSelected.Comentario = txtComentario.Text; if (oAsistenciaService.ActualizarAsistencia(oAsistenciaUsuariosSelected)) { MessageBox.Show("Asistencia actualizada!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); } else { MessageBox.Show("Error al actualizar la asistencia!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } break; } case FormMode.delete: { if (MessageBox.Show("Seguro que desea habilitar/deshabilitar la asistencia seleccionada?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { if (oAsistenciaService.BorrarAsistencia(oAsistenciaUsuariosSelected)) { MessageBox.Show("Asistencia Habilitada/Deshabilitada!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al actualizar la asistencia!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } break; } } }
public void SeleccionarAsistencia(FormMode op, AsistenciaUsuarios asistenciaUsuarioSelected) { formMode = op; oAsistenciaUsuariosSelected = asistenciaUsuarioSelected; }
internal bool ModificarEstadoAsistencia(AsistenciaUsuarios oAsistenciaUsuarioSelected) { //throw new NotImplementedException(); return(oAsistenciaDao.Update(oAsistenciaUsuarioSelected)); }
internal bool BorrarAsistencia(AsistenciaUsuarios oAsistenciaUsuarioSelected) { return(oAsistenciaDao.Delete(oAsistenciaUsuarioSelected)); }
internal bool ActualizarAsistencia(AsistenciaUsuarios oAsistenciaUsuariosSelected) { return(oAsistenciaDao.Update(oAsistenciaUsuariosSelected)); }
internal bool CrearAsistencia(AsistenciaUsuarios oAsistenciaUsuario) { return(oAsistenciaDao.Create(oAsistenciaUsuario)); }