public List <bePersonajes> ListarTipo(SqlConnection con) { List <bePersonajes> lbeTipo = null; SqlCommand cmd = new SqlCommand("SPS_ListaTipo", con); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { lbeTipo = new List <bePersonajes>(); bePersonajes obePersonajes; int pos_IdTipo = drd.GetOrdinal("IdTipo"); int pos_NombreTipo = drd.GetOrdinal("NombreTipo"); while (drd.Read()) { obePersonajes = new bePersonajes(); obePersonajes.IdTipo = drd.GetInt32(pos_IdTipo); obePersonajes.NombreTipo = drd.GetString(pos_NombreTipo); lbeTipo.Add(obePersonajes); } drd.Close(); } cmd.Dispose(); return(lbeTipo); }
public void GuardarPersonaje() { brPersonajes obrPersonajes = new brPersonajes(); bePersonajes obePersonajes = new bePersonajes(); obePersonajes.IdTipo = Convert.ToInt32(cboTipo.SelectedValue.ToString()); obePersonajes.NombrePersonaje = txtNombrePersonaje.Text.Trim(); obePersonajes.Nacionalidad = txtNacionalidad.Text.Trim(); obePersonajes.FechaNac = Convert.ToDateTime(txtFechaNac.Text); obePersonajes.BreveHistoria = txtBreveHistoria.Text.Trim(); bool result = obrPersonajes.RegistrarPersonaje(obePersonajes, ref Error); if (string.IsNullOrWhiteSpace(Error) & result == true) { MessageBox.Show("Personaje se ha Registrado Correctamente", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarTipo(); dgvPersonajes.CurrentCell = dgvPersonajes.Rows[dgvPersonajes.Rows.Count - 1].Cells[0]; ListaPersonajes(); } else { MessageBox.Show("Ocurrió un error al registrar Personaje : " + Environment.NewLine + Error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public bool RegistrarPersonaje(bePersonajes obePersonajes, ref string Error) { bool result = false; SqlTransaction trx = null; using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["cnx"].ConnectionString)) { try { con.Open(); trx = con.BeginTransaction(); daPersonajes odaPersonajes = new daPersonajes(); result = odaPersonajes.RegistrarPersonajes(con, trx, obePersonajes); if (result == true) { trx.Commit(); } else { trx.Rollback(); } } catch (SqlException sqlex) { Error = sqlex.Message; } catch (Exception ex) { Error = ex.Message; } return(result); } }
public bool RegistrarPersonajes(SqlConnection con, SqlTransaction trx, bePersonajes obePersonajes) { bool result = false; SqlCommand cmd = new SqlCommand("SPI_RegistrarPersonaje", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Transaction = trx; SqlParameter par1 = cmd.Parameters.Add("@IdPersonaje", SqlDbType.Int); par1.Direction = ParameterDirection.Output; par1.Value = obePersonajes.IdPersonaje; SqlParameter par2 = cmd.Parameters.Add("@IdTipo", SqlDbType.Int); par2.Direction = ParameterDirection.Input; par2.Value = obePersonajes.IdTipo; SqlParameter par3 = cmd.Parameters.Add("@NombrePersonaje", SqlDbType.VarChar, 50); par3.Direction = ParameterDirection.Input; par3.Value = obePersonajes.NombrePersonaje; SqlParameter par4 = cmd.Parameters.Add("@Nacionalidad", SqlDbType.VarChar, 50); par4.Direction = ParameterDirection.Input; par4.Value = obePersonajes.Nacionalidad; SqlParameter par5 = cmd.Parameters.Add("@FechaNac", SqlDbType.DateTime); par5.Direction = ParameterDirection.Input; par5.Value = obePersonajes.FechaNac; SqlParameter par6 = cmd.Parameters.Add("@BreveHistoria", SqlDbType.VarChar, 300); par6.Direction = ParameterDirection.Input; par6.Value = obePersonajes.BreveHistoria; int i = cmd.ExecuteNonQuery(); result = true; cmd.Dispose(); return(result); }
public bool EliminarPersonaje(SqlConnection con, SqlTransaction trx, bePersonajes obePersonajes) { bool act = false; SqlCommand cmd = new SqlCommand("SPD_EliminarPersonaje", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Transaction = trx; SqlParameter par1 = cmd.Parameters.Add("@IdPersonaje", SqlDbType.Int); par1.Direction = ParameterDirection.Input; par1.Value = obePersonajes.IdPersonaje; int i = cmd.ExecuteNonQuery(); act = true; cmd.Dispose(); return(act); }
public void ActualizarPersonaje() { brPersonajes obrPersonajes = new brPersonajes(); bePersonajes obePersonajes = new bePersonajes(); obePersonajes.IdPersonaje = Convert.ToInt32(dgvPersonajes.CurrentRow.Cells["IdPersonaje"].Value); obePersonajes.IdTipo = Convert.ToInt32(cboTipo.SelectedValue.ToString()); obePersonajes.NombrePersonaje = txtNombrePersonaje.Text.Trim(); obePersonajes.Nacionalidad = txtNacionalidad.Text.Trim(); obePersonajes.FechaNac = Convert.ToDateTime(txtFechaNac.Text); obePersonajes.BreveHistoria = txtBreveHistoria.Text.Trim(); bool act = obrPersonajes.ActualizarPersonaje(obePersonajes, ref Error); if (string.IsNullOrWhiteSpace(Error) & act == true) { MessageBox.Show("Se Actualizó correctamente", "aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); //CargarNacionalidad(); CargarTipo(); DataGridViewTextBoxCell oCell; foreach (DataGridViewRow row in dgvPersonajes.Rows) { int i = row.Index; oCell = row.Cells["IdPersonaje"] as DataGridViewTextBoxCell; int id_Personaje = Convert.ToInt32(oCell.Value.ToString()); if (obePersonajes.IdPersonaje == id_Personaje) { dgvPersonajes.CurrentCell = dgvPersonajes.Rows[i].Cells[0]; break; } } } else { MessageBox.Show("Ocurrió un error al actualizar Personaje : " + Environment.NewLine + Error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } ListaPersonajes(); }
private void btnEliminar_Click(object sender, EventArgs e) { if (dgvPersonajes.CurrentRow != null) { if (MessageBox.Show("¿Usted está seguro que desea Eliminar DT?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) != DialogResult.No) { brPersonajes obrPersonajes = new brPersonajes(); bePersonajes obePersonajes = new bePersonajes(); obePersonajes.IdPersonaje = Convert.ToInt32(dgvPersonajes.CurrentRow.Cells["IdPersonaje"].Value.ToString()); bool act = obrPersonajes.EliminarPersonaje(obePersonajes, ref Error); if (string.IsNullOrWhiteSpace(Error) & act == true) { MessageBox.Show("Personaje Eliminado Correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); CargarTipo(); ListaPersonajes(); } else { MessageBox.Show("Ocurrió un error al Eliminar Personaje : " + Environment.NewLine + Error, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
public List <bePersonajes> ListarPersonajes(SqlConnection con) { List <bePersonajes> lbePersonajes = null; SqlCommand cmd = new SqlCommand("SPS_ListaPersonajes", con); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { lbePersonajes = new List <bePersonajes>(); bePersonajes obePersonajes; int pos_IdPersonaje = drd.GetOrdinal("IdPersonaje"); int pos_IdTipo = drd.GetOrdinal("IdTipo"); int pos_NombrePersonaje = drd.GetOrdinal("NombrePersonaje"); int pos_Nacionalidad = drd.GetOrdinal("Nacionalidad"); int pos_FechaNac = drd.GetOrdinal("FechaNac"); int pos_BreveHistoria = drd.GetOrdinal("BreveHistoria"); while (drd.Read()) { obePersonajes = new bePersonajes(); obePersonajes.IdPersonaje = drd.GetInt32(pos_IdPersonaje); obePersonajes.IdTipo = drd.GetInt32(pos_IdTipo); obePersonajes.NombrePersonaje = drd.GetString(pos_NombrePersonaje); obePersonajes.Nacionalidad = drd.GetString(pos_Nacionalidad); obePersonajes.FechaNac = drd.GetDateTime(pos_FechaNac); obePersonajes.BreveHistoria = drd.GetString(pos_BreveHistoria); lbePersonajes.Add(obePersonajes); } drd.Close(); } cmd.Dispose(); return(lbePersonajes); }