private ObjetoMiembro crearMiembro()
        {
            ObjetoMiembro miembro = new ObjetoMiembro();

            try
            {
                miembro.CURP      = cURPTextBox.Text;
                miembro.Nombres   = nombreTextBox.Text;
                miembro.Apellidos = apellidosTextBox.Text;
                miembro.Entidad   = entidadComboBox.Text;
                miembro.Sexo      = cboSexo.Text;
                miembro.Domicilio = domicilioTextBox.Text;

                if (pctUsuario.Image != null)
                {
                    miembro.Imagen = ImagenAutor.ImageToBase64(pctUsuario.Image, ImageFormat.Jpeg);
                }
                else
                {
                    miembro.Imagen = null;
                }

                if (nacimientoDateTimePicker.Value == DateTime.Today)
                {
                    MessageBox.Show("Atencion!", "Por favor seleccione una fecha");
                }
                else
                {
                    DateTime fechaNac = nacimientoDateTimePicker.Value;
                    string   fecha    =
                        ($"{fechaNac.Month.ToString()}-{fechaNac.Day.ToString()}-{fechaNac.Year.ToString()}");
                    miembro.FechaNac = fecha;
                }

                return(miembro);
            }
            catch (System.NullReferenceException exception)
            {
                Console.WriteLine(exception.Message);
                return(null);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(null);
            }
        }
        private void btnInsertar_Click(object sender, EventArgs e)
        {
            ModeloDUsuario Obj     = new ModeloDUsuario();
            ObjetoMiembro  miembro = crearMiembro();

            if (miembro != null)
            {
                if (Obj.InsertarMiembro(miembro))
                {
                    MessageBox.Show($"Se ha ingresado al miembro {nombreTextBox.Text} correctamente", "Registro Correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show($"No se ha ingresado al miembro {nombreTextBox.Text}", "Registro Incorrecto", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        public bool InsertarMiembro(ObjetoMiembro miembro)
        {
            try
            {
                using (SqlConnection conexion = ObtenerConexion())
                {
                    conexion.Open();

                    using (SqlCommand cmd = new SqlCommand("InsertarMiembro", conexion))
                    {
                        cmd.Connection  = conexion;
                        cmd.CommandType = CommandType.StoredProcedure;


                        //
                        if (miembro.CURP != "")
                        {
                            cmd.Parameters.AddWithValue("@curp", miembro.CURP);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@curp", DBNull.Value);
                        }


                        //
                        if (miembro.Nombres != "")
                        {
                            cmd.Parameters.AddWithValue("@nombre", miembro.Nombres);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@nombre", DBNull.Value);
                        }

                        //
                        if (miembro.Apellidos != "")
                        {
                            cmd.Parameters.AddWithValue("@apellidos", miembro.Apellidos);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@apellidos", DBNull.Value);
                        }


                        //
                        if (miembro.Entidad != "")
                        {
                            cmd.Parameters.AddWithValue("@entidad", miembro.Entidad);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@entidad", DBNull.Value);
                        }

                        //
                        if (miembro.Sexo != "")
                        {
                            cmd.Parameters.AddWithValue("@sexo", miembro.Sexo);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@sexo", DBNull.Value);
                        }

                        //
                        if (miembro.Domicilio != "")
                        {
                            cmd.Parameters.AddWithValue("@domicilio", miembro.Domicilio);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@domicilio", DBNull.Value);
                        }

                        //
                        if (miembro.FechaNac != "")
                        {
                            cmd.Parameters.AddWithValue("@fecha", miembro.FechaNac);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@fecha", DBNull.Value);
                        }

                        //
                        if (miembro.Imagen != null)
                        {
                            cmd.Parameters.AddWithValue("@imagen", miembro.Imagen);
                        }
                        else
                        {
                            cmd.Parameters.AddWithValue("@imagen", DBNull.Value);
                        }


                        if (cmd.ExecuteNonQuery() != 0)
                        {
                            return(true);
                        }
                        else
                        {
                            return(false);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                return(false);
            }
        }
Beispiel #4
0
 public bool InsertarMiembro(ObjetoMiembro miembro)
 {
     return(usuario.InsertarMiembro(miembro));
 }