Exemple #1
0
        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);
            }
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
             }
         }
     }
 }
Exemple #8
0
        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);
        }