private SueldoPerfilHistorico MappingPerfil(DataRow row) { SueldoPerfilHistorico oPerfil = new SueldoPerfilHistorico(); oPerfil.Id_perfil = Convert.ToInt32(row["id_perfil"].ToString()); oPerfil.Fecha = Convert.ToDateTime(row["fecha"].ToString()); oPerfil.Sueldo = Convert.ToInt32(row["sueldo"].ToString()); oPerfil.Borrado = Convert.ToBoolean(row["borrado"].ToString()); return(oPerfil); }
internal bool Create(Perfil oPerfil, SueldoPerfilHistorico oSueldoPerfilHistorico) { DataManager dm = new DataManager(); try { dm.Open(); dm.BeginTransaction(); //SIN PARAMETROS string str_sql = "INSERT INTO Perfiles (nombre, borrado)" + " VALUES (" + "'" + oPerfil.Nombre + "'" + "," + "0)"; //return (DBHelper.GetDBHelper().EjecutarSQL(str_sql)==1); dm.EjecutarSQL(str_sql); var newId = dm.ConsultaSQLScalar(" SELECT @@IDENTITY"); MessageBox.Show(Convert.ToString(newId), "muestro el identity", MessageBoxButtons.OK, MessageBoxIcon.Information); ////Guarda en id_bug el identity generado oPerfil.IdPerfil = Convert.ToInt32(newId); string sqlhisto = "INSERT INTO SueldoPerfilHistorico (id_perfil,fecha,sueldo,borrado)" + " VALUES(" + oPerfil.IdPerfil + "," + "'" + oSueldoPerfilHistorico.Fecha.ToString("yyyy-MM-dd") + "'" + "," + oSueldoPerfilHistorico.Sueldo + "," + "0)"; MessageBox.Show(sqlhisto, "muestro la sentencia insert", MessageBoxButtons.OK, MessageBoxIcon.Information); dm.EjecutarSQL(sqlhisto); dm.Commit(); } catch (Exception ex) { dm.Rollback(); throw ex; } finally { // Cierra la conexión dm.Close(); } return(true); }
internal bool CrearPerfil(Perfil oPerfil, SueldoPerfilHistorico oSueldoPerfilHistorico) { return(oPerfilDao.Create(oPerfil, oSueldoPerfilHistorico)); }
private void btnAceptar_Click_1(object sender, EventArgs e) { switch (formMode) { case FormMode.insert: { if (ExistePerfil() == false) { if (ValidarCampos()) { var oPerfil = new Perfil(); oPerfil.Nombre = txtNombre.Text; var oSueldoPerfilHistorico = new SueldoPerfilHistorico(); oSueldoPerfilHistorico.Sueldo = Convert.ToDouble(txtSueldo.Text); if (oPerfilService.CrearPerfil(oPerfil, oSueldoPerfilHistorico)) { MessageBox.Show("Perfil insertado!!!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); MessageBox.Show("Sueldo Perfil Histórico insertado!!!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } } else { MessageBox.Show("Nombre de perfil encontrado!!!. Ingrese un nombre diferente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } //case FormMode.update: // { // if (ValidarCampos()) // { // oPerfilSelected.Nombre = txtNombre.Text; // if (oPerfilService.ActualizarPerfil(oPerfilSelected)) // { // MessageBox.Show("Perfil actualizado!!!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); // this.Dispose(); // } // else // MessageBox.Show("Error al actualizar el perfil!!!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); // } // break; // } case FormMode.delete: { if (MessageBox.Show("¿Seguro que desea borrar el perfil seleccionado?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { if (oPerfilService.BorrarPerfil(oPerfilSelected)) { MessageBox.Show("Perfil borrado con éxito!!!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al actualizar perfil!!!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } break; } } }